【发布时间】:2018-11-05 12:43:56
【问题描述】:
我在 mongodb 中的文档是这样的:
[{
"_id" : 1,
"name" : "Himanshu",
"tags" : ["member", "active"]
},{
"_id" : 2,
"name" : "Teotia",
"tags" : ["employer", "withdrawal"]
},{
"_id" : 3,
"name" : "John",
"tags" : ["member", "deactive"]
},{
"_id" : 4,
"name" : "Haris",
"tags" : ["employer", "action"]
}]
- 我想在这里搜索的是,如果我们有像
{"tags" : ["member", "act"]}这样的过滤器数组,它将回复 id 的1和2,因为这里的member是完全匹配的,act是两个文档中的部分匹配。 - 如果我有像
{"tags" : ["mem"] }这样的过滤器,那么它应该回复id 的1和3 - 另一种情况如果我有像
{"tags" : ["member", "active"]}这样的过滤器,那么它应该只回答1。
【问题讨论】:
标签: mongodb mongodb-query