我在"0;@"
集合中有了这个对象:
reference
我需要获取> db.reference.find().pretty();
{
"_id" : "Ref1",
"metadata" : {
"values" : [
{
"hola" : "adeu"
},
{
"departament" : [
{
"ambit" : "just",
"name" : "ts"
}
]
}
]
},
"timestamp" : ISODate("2018-09-22T08:37:08.989Z"),
"_class" : "com.Reference"
}
有对象metadata.values
的文档。
我尝试过没有运气:
{hola: "adeu"}
有什么想法吗?
答案 0 :(得分:1)
您可以执行以下操作:
db.getCollection('reference').find({"metadata.values" : { "$in" : [{"hola" : "adeu"}] }});
当您希望对单个对象进行操作时,也可以像这样进行elemMatch:
db.getCollection('reference').find({"metadata.values" : { "$elemMatch" : {"hola" : "adeu"} }})