的計數這些文件: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