【发布时间】:2021-02-01 13:07:10
【问题描述】:
我需要从 ID 位于数组中的 MongoDB 集合中获取文档:
[
'5f80a44d0179262f7c2e6a42',
'5f8c00762fae890e9c4d029c',
'5f802cf8abac1116a46bf9d4'
]
问题是,文档不是按我的阵列 ID 的顺序出现的。对于上述数组 ID,它们将出现 (1, 0, 2)。
如何按照我的 ID 数组顺序制作它们?我正在使用 NodeJs + Mongoose。
我的代码:
var ids = ['5f80a44d0179262f7c2e6a42','5f8c00762fae890e9c4d029c','5f802cf8abac1116a46bf9d4']
Product.find({
_id: {
$in: ids
}
})
【问题讨论】:
标签: node.js arrays mongodb express mongoose