我在MongoDB中有10000个项目的集合。前端用户提交一个包含100个项目的数组,并想知道100个项目中哪个属于我的收藏。
我可以不使用循环查询吗?
谢谢!
----更新:"更多细节"评论请求:----
当然,让我们假设我的收藏是关于书籍(_id,书名,作者姓名)。前端用户提交一系列书名。我需要回答哪些标题可以在db中找到。
另外,假设书名在两端都是唯一的。
答案 0 :(得分:1)
你可以使用$ in运算符,它需要一个带有书籍标题的数组,它应该返回包含相同内容的对象。
db.getCollection('book').find({ title: { $in: ["string1", "string2"] }})