这是我的查询声明。
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]
答案 0 :(得分:0)
我不知道查询语法是否支持(我不这么认为),但您可以随时对结果进行后期处理以通过查找ID对其进行哈希