在MongoDB中,聚合函数内使用的$match
操作符与普通的find
有什么区别?
为什么find
函数不允许像聚合函数那样重命名字段名?例如在聚合函数中我们可以传递以下字符串:
{ "$project" : { "OrderNumber" : "$PurchaseOrder.OrderNumber" , "ShipDate" : "$PurchaseOrder.ShipDate"}}
然而,find不允许这样做。
为什么聚合输出不能作为DBCursor或List返回?还有为什么我们无法获取返回的文档数量?
谢谢。