MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ist es möglich, dynamisch benannte MongoDB-Sammlungen zu generieren?

Auf einer einzelnen Clientinstanz ja, und Sie könnten dynamisch darauf verweisen. Jedoch im allgemeinen Fall (wenn es verwendet wird, um Daten zwischen dem Server und allen verbundenen Clients zu synchronisieren), nein.

Auf diesen Punkt gehe ich in den Dynamisch erstellten Sammlungen ein Abschnitt häufiger Fehler ein wenig ins Detail, aber das grundlegende Problem ist, dass es sehr wäre komplex, um alle verbundenen Clients dazu zu bringen, sich auf einen dynamisch generierten Sammlungssatz zu einigen.

Es ist viel wahrscheinlicher, dass eine endliche Menge von Sammlungen, von denen einige ein flexibles Schema haben, tatsächlich das ist, was Sie wollen. Wie Andrew Mao in der Antwort auf diese verwandte Frage anmerkt, ist Partitioner ein weiteres verfügbares Tool, um bei einigen Fällen zu helfen, die zu dieser Frage Anlass geben.