javascript - MongoDB $in 运算符

标签 javascript json mongodb mongoose

我有一个包含以下值的表格

[
{
   id: 1,
   name: "abc"
},
{
   id: 2,
   name: "lmn"
},
{
   id: 3,
   name: "xyz"
}
]

我有一个 $in as 的查询

{
  id: {
    $in: [ 2, 3, 1 ]
  }
}

我希望输出像这样:

[
{
  id: 2,
  name: "lmn"
},
{
  id: 3,
  name: "xyz"
},
{
  id: 1,
  name: "abc"
}
]

但事实并非如此。有什么办法可以实现这个输出吗?

最佳答案

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

stackoverflow 上有很多关于此问题的问题,例如 this问题。

关于javascript - MongoDB $in 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56665272/

相关文章:

java - 在 java 中向 .json URI 发出获取请求并接收其内容

php - 将数据库列名称与 json 键匹配的简单方法?

json - 如何在Ruby中解析一个json文件

javascript - 如何从 javascript 获取 Meteor 的 MongoDB URL

javascript - Firefox Addon SDK - pageMod 更新 contentScriptOptions?

javascript - Pug - 生成选择和选项

javascript - 使用 jQuery 搜索 HTML 表格

javascript - 从 node.js 查询 MSSQL 时使用日期

node.js - 使用 Node.js/Express 和 Mongoose 在 MongoDB 中存储图像

node.js - MongoDB:$lookup 返回空数组