的计数这些文件:MongoDB的:获取给定数组
db.orders.insert({OrderId:1, OrderItems: [{OrderItemId:1, Qty:1}, {OrderItemId:2, Qty:1} ]});
db.orders.insert({OrderId:2, OrderItems: [{OrderItemId:1, Qty:1}, {OrderItemId:2, Qty:2} ]});
我想获得在数量= 1(预期结果3)所有的OrderItems的计数。这是我觉得写的查询,但它返回2(1为每个订单文档):
db.orders.find({"OrderItems.Qty":1}).count();
我如何可以查询到找到所有的OrderItems在数量= 1的计数?
你能帮我解决在Mongo shell中使用的语法吗? (mongo.exe) – whitez 2010-07-03 01:01:17
@whitez,我为此更新了它。 – 2010-07-03 01:16:44