【发布时间】:2020-01-10 10:11:46
【问题描述】:
假设我有以下文件
segments
{
"name":"S1",
},
{
"name":"S2",
},
{
"name":"S3",
}
和用户
users
{
"id":1234.
"segments":["S1","S2","S3"]
}
{
"id":1235.
"segments":["S1"]
}
{
"id":1237.
"segments":["S2"]
}
{
"id":1236.
"segments":["S1","S2"]
}
如果我执行 users.find({ "segments" : "S2" }),它会带来所有带有字段“S2”的文档。
我正在寻找的是,只有值 S2 的数组。 我正在寻找这个输出:
{
"id":1237.
"segments":["S2"]
}
因为它只有我正在寻找的 S2
【问题讨论】:
标签: arrays mongodb search mongodb-query