MongoDB:如何获取数组中特定子字段及其后续字段的值?

MongoDB:如何获取数组中特定子字段及其后续字段的值?,mongodb,mongodb-query,Mongodb,Mongodb Query,我是MongoDB的新手。我试图从文档中的数组中获取特定sku的字段值。我尝试了查询({“items.sku”:“abc”},{“items.price”:1}),但它给出了两个sku的价格。如果有人能告诉我如何才能获得单品的价格,我将不胜感激:“abc”即3.5 请尝试: db.getCollection('abhey').find({"items.sku":"abc"},{_id: 0, 'items.price.$': 1}) 如果您需要更多帮助,请随时写信。谢谢Abie。我试过你的答案

我是MongoDB的新手。我试图从文档中的数组中获取特定sku的字段值。我尝试了查询({“items.sku”:“abc”},{“items.price”:1}),但它给出了两个sku的价格。如果有人能告诉我如何才能获得单品的价格,我将不胜感激:“abc”即3.5

请尝试:

db.getCollection('abhey').find({"items.sku":"abc"},{_id: 0, 'items.price.$': 1})

如果您需要更多帮助,请随时写信。

谢谢Abie。我试过你的答案,它是有效的。很好!你能为我的答案投票吗?我需要更多的分数(因为我是新会员)来投票。谢谢你的帮助,下次一定会投票的。
db.getCollection('abhey').find({"items.sku":"abc"},{_id: 0, 'items.price.$': 1})