В чем разница между оператором $match
, используемым внутри агрегатной функции, и регулярным find
в Mongodb?
Почему функция find
не позволяет переименовывать имена полей, такие как функция агрегата?
например В совокупности мы можем передать следующую строку:
{ "$project" : { "OrderNumber" : "$PurchaseOrder.OrderNumber" , "ShipDate" : "$PurchaseOrder.ShipDate"}}
В то время как поиск не позволяет этого.
Почему итоговый результат не возвращается как DBCursor или List? и почему мы не можем получить количество возвращаемых документов?
Спасибо.