Qual è la differenza tra l'operatore $match
utilizzato all'interno della funzione di aggregazione e il normale find
in Mongodb?
Perché la funzione find
non consente la ridenominazione dei nomi dei campi come la funzione di aggregazione? ad es. In aggregato possiamo passare la seguente stringa:
{ "$project" : { "OrderNumber" : "$PurchaseOrder.OrderNumber" , "ShipDate" : "$PurchaseOrder.ShipDate"}}
considerando che, trovare non lo consente.
Perché l'output aggregato non viene restituito come un DBCursor o un Elenco? e anche perché non possiamo ottenere un conteggio dei documenti che vengono restituiti?
Grazie.
[MongoDB 2.6 operazioni di aggregazione restituirà un cursore] (http://docs.mongodb.org/master/release-notes/2.6/# aggregazione-operazioni-ora-return-cursori). Aggiornamento – vinipsmaker