我有一个mongo集合,其文档格式如下
{
"_id": {
"objectId": "test1",
"source": "testSource"
},
"val": {
"testField": "fieldValueOne"
}
}
所有文档的源值都相同。 我正在尝试在查询中使用$,但它返回空集。
db.getCollection('my_collection').find({ "_id": {
"objectId":{"$in": ["test1","test2","test3"]},
"source": "testSource"
}})
但如果我在查询中执行简单的$ in,则会返回所有匹配的文档。
db.getCollection('my_collection').find({
"_id.objectId":{"$in": ["test1","test2","test3"]}
}})
但是我想要包含源代码,因为将来可能会有不同的源代码值。 如何实现所需的查询? 提前谢谢。