sha*_*y__ 5 mongodb mongodb-query
是否有这样的查询获取多个字段,并返回集合中存在哪些字段?例如,如果集合仅包含:
{id : 1}
{id : 2}
Run Code Online (Sandbox Code Playgroud)
我想知道它中[{id : 1} , {id : 3}]存在哪些,然后结果会像[{id : 1}].
Phi*_*ipp 11
您正在寻找$ in-operator.
db.collection.find({ id: { $in: [ 1, 3 ] } });
Run Code Online (Sandbox Code Playgroud)
这将为您提供任何id-field(与特殊_id字段不同)为1或3的文档.当您只需要id字段的值而不是整个文档时:
db.collection.find({ id: { $in: [ 1, 3 ] } }, { _id: false, id:true });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2604 次 |
| 最近记录: |