在不使用循环的情况下检查数组的哪些元素属于集合?

时间:2018-05-07 00:21:49

标签: mongodb

我在MongoDB中有10000个项目的集合。前端用户提交一个包含100个项目的数组,并想知道100个项目中哪个属于我的收藏。

我可以不使用循环查询吗?

谢谢!

----更新:"更多细节"评论请求:----

当然,让我们假设我的收藏是关于书籍(_id,书名,作者姓名)。前端用户提交一系列书名。我需要回答哪些标题可以在db中找到。

另外,假设书名在两端都是唯一的。

1 个答案:

答案 0 :(得分:1)

你可以使用$ in运算符,它需要一个带有书籍标题的数组,它应该返回包含相同内容的对象。

db.getCollection('book').find({ title: { $in: ["string1", "string2"] }})