我与mysql一起使用的最常见的查询之一是:
select * from database where id in(1,5,3,2,4) order by field(id,1,5,3,2,4)
在我使用MongoDB的新项目中,我可以使用类似的查询吗?我们使用单独的搜索引擎进行实际搜索,并按特定顺序返回ID列表。
答案 0 :(得分:0)
等效的MongoDB查询将是:
db.collection.find({id: $in: [1,2,3,4,5]}).sort({id: 1})
但是,如果您想要自定义超出纯升序的id
订单,则必须使用聚合框架。