为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB $in 运算符

MongoDB $in 运算符

BIG阳 2021-06-27 12:59:48
我有一个包含以下值的表[{   id: 1,   name: "abc"},{   id: 2,   name: "lmn"},{   id: 3,   name: "xyz"}]我有一个 $in 作为的查询{  id: {    $in: [ 2, 3, 1 ]  }}我希望输出像这样:[{  id: 2,  name: "lmn"},{  id: 3,  name: "xyz"},{  id: 1,  name: "abc"}]但它不是那样来的。有没有办法实现这个输出?
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您必须添加$sort阶段,因为 $in 不保留顺序。

关于这个问题,stackoverflow 上有很多问题,例如这个问题。


查看完整回答
反对 回复 2021-07-08
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信