如何通过id数组查询mongodb

时间:2018-04-14 22:28:34

标签: database mongodb

我有一个具有以下结构的数据库字段:

_id

我想使用数组查询db.user.find({_id: { $in: ["5abcf1e8734d1d68b1b1cf46", "5abcf20b734d1d68b1b1cf60"] } }) 以返回数组中包含id的所有数据。

RecyclerView

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式解决此问题:

db.user.find({_id: 
  {
 $in: 
[
 {"$oid": "5abcf1e8734d1d68b1b1cf46"}, 
 {"$oid": "5abcf20b734d1d68b1b1cf60"}]
 }
})

因为该集合有" $ oid"你需要传递一个对象数组,其键为$oid