MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Filtraggio di documenti incorporati in MongoDB

Al momento non è possibile filtrare i documenti incorporati nel modo in cui stai descrivendo. L'uso della notazione del punto consente di eseguire la corrispondenza su un documento incorporato, ma l'intero documento, padre e tutto, verrà comunque restituito. È anche possibile selezionare quali campi verranno restituiti, ma nemmeno questo aiuta davvero il tuo caso.

Abbiamo un caso di "collezioni virtuali", che implementerebbe la funzionalità desiderata; sentiti libero di votarlo:

http://jira.mongodb.org/browse/SERVER-142

Nel frattempo, dovresti probabilmente considerare i commenti come una loro raccolta. In generale, se devi lavorare da solo con un determinato set di dati, creane una raccolta. Se è meglio concepito come parte di qualche altro set, è meglio incorporarlo.