【发布时间】:2017-11-08 07:08:02
【问题描述】:
我对 mongodb 还很陌生,但有一件事我现在无法解决: 假设您有以下文档结构:
{
"_id": ObjectId("some object id"),
name: "valueName",
options: [
{idOption: "optionId", name: "optionName"},
{idOption: "optionId", name: "optionName"}
]
}
每个文档可以有多个已经分类的选项。
我正在尝试获取集合中的所有文档,这些文档至少具有我为查询传递的多个选项中的一个。
我正在尝试使用运营商$elemMatch 类似这样的东西:
db.collectioName.find({"options.name": { $elemMatch: {"optName1","optName2"}}})
但它从不向我显示匹配文件。
有人可以帮我看看我做错了什么吗? 谢谢!
【问题讨论】:
标签: mongodb mongodb-query