【发布时间】:2021-12-03 19:56:07
【问题描述】:
我有一个关于猫鼬的问题
const result = await modelProfile.findOne(
{
_id: profileId,
},
{ 'payItems.ACId': 1 }
);
个人资料样本是
{
"firstName": "ABC",
"lastName": "DEF",
"payItems": [
{
"ACId": {
"$oid": "6168825c5d0edbc0b61615db"
},
"balance": 0,
"rate": 0
}, {
"ACId": {
"$oid": "6168825c5d0edbc0b61615dc"
},
"balance": 1,
"rate": 2
}]
}
当我运行它时,它会返回以下正确的结果:
{ payItems:
[
{ ACId: ObjectId("6168825c5d0edbc0b61615db") },
{ ACId: ObjectId("6168825c5d0edbc0b61615dc") }
]
}
这是正确的,有什么方法可以让我在 MongoDB 上“不带键”返回类似这样的东西(ID 数组)?
[
ObjectId("6168825c5d0edbc0b61615db"),
ObjectId("6168825c5d0edbc0b61615dc")
]
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework