mongodb查询结果序列

时间:2014-12-05 03:02:54

标签: mongodb mongodb-query

这是我的查询声明。

db.users.find({"_id":{"$in":[id0, id1, id2]}})

当然它将返回正确的用户数组,但序列是随机的,可能是

[user1, user0, user2]

[user2, user0, user1]

取决于ids的价值。

如果有办法我可以强制mongodb总是像这样返回用户数组

db.users.find({"_id":{"$in":[id0, id1, id2]}}) => [user0, user1, user2]
db.users.find({"_id":{"$in":[id1, id0, id2]}}) => [user1, user0, user2]

1 个答案:

答案 0 :(得分:0)

我不知道查询语法是否支持(我不这么认为),但您可以随时对结果进行后期处理以通过查找ID对其进行哈希