【问题标题】:mongodb query result sequencemongodb查询结果序列
【发布时间】:2015-02-03 03:50:37
【问题描述】:

这是我的查询语句。

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

当然会返回正确的用户数组,但是顺序是随机的,可能是

[user1, user0, user2]

[user2, user0, user1]

这取决于 id 的值。

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

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

【问题讨论】:

标签: mongodb mongodb-query


【解决方案1】:

我不知道查询语法是否支持(我不这么认为),但您始终可以对结果进行后处理以通过查找 id 对它们进行散列

【讨论】:

  • 这就是我现在处理查询结果的方式。因为我对mongodb不熟悉,所以想知道有没有很酷的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
相关资源
最近更新 更多