如何从单个文档中的列表中查询和获取值
How to query and get value from list in single document
我正在尝试查询单个文档中的 mongodb 列表。如下所示,我想匹配代码并获取轮子值。如果代码 = 汽车,则查询应该 return 车轮和该列表元素的允许值。以下是来自单个文档的列表。
"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 值,不会显示任何其他字段
我正在尝试查询单个文档中的 mongodb 列表。如下所示,我想匹配代码并获取轮子值。如果代码 = 汽车,则查询应该 return 车轮和该列表元素的允许值。以下是来自单个文档的列表。
"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 值,不会显示任何其他字段