我正在尝试在单个文档中查询mongodb列表。如下所示,我想匹配代码并获取wheel值。如果代码=汽车,则查询应返回该列表元素的车轮和允许的值。以下是单个文档的列表。
"vehicles" : [
{
"code" : "car",
"wheels":4,
"allowed": True
},
{
"code" : "Tuk Tuk",
"wheels":4
"allowed":True
},
{
"code" : "Bike",
"wheels":4
"allowed":False
}]
您可以尝试这样
db.collectionName.find({"vehicles.code" : "car" }, {"vehicles.wheels" : 1 , "vehicles.allowed" : 1}).pretty()
这里“ vehicles.code”:“ car”是过滤器,“ vehicles.wheels”:1将显示唯一的wheels值,并且不显示任何其他字段