MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Est-il possible de générer des collections MongoDB nommées dynamiquement ?

Sur une seule instance client, oui, et vous pouvez la référencer dynamiquement. Cependant dans le cas général (l'utiliser pour synchroniser les données entre le serveur et tous les clients connectés), non.

J'aborde ce point dans les Collections créées dynamiquement section des erreurs courantes dans un peu de détail, mais le problème fondamental est que ce serait fortement complexe pour amener tous les clients connectés à se mettre d'accord sur un ensemble de collections généré dynamiquement.

Il est beaucoup plus probable qu'un ensemble fini de collections où certaines ont un schéma flexible, soit en fait ce que vous voulez. Comme le souligne Andrew Mao dans la réponse à cette question connexe, le partitionneur est un autre outil disponible pour aider à résoudre certains cas qui donnent lieu à cette question.