1

我对 mysql 使用的最常见的查询之一是:

select * from database where id in(1,5,3,2,4) order by field(id,1,5,3,2,4)

在我使用 MongoDB 的新项目中,我可以使用类似的查询吗?我们使用单独的搜索引擎进行实际搜索,并按特定顺序返回 ID 列表。

4

1 回答 1

0

等效的 MongoDB 查询将是:

db.collection.find({id: $in: [1,2,3,4,5]}).sort({id: 1})

但是,如果您想自定义id超出纯升序的顺序,则必须使用聚合框架。

于 2012-09-08T19:24:38.017 回答