【发布时间】:2020-02-22 02:20:13
【问题描述】:
当我查询这个时
const pendingOfThisShop = await ShopProfile.findOne({ shop: req.shop.id, "shopsAffiliate.status":"pending" },{ shopsAffiliate: 1, _id: 0 }
我得到一个这样的对象
{
"shopsAffiliate": [
{
"status": "approved",
"_id": "5db315a6de255a4444b0987b",
"affiliateId": "5db31263a362ed4ed84c7ad5"
},
{
"status": "pending",
"_id": "5db315c5de255a4444b0987d",
"affiliateId": "5db2b4713db4101e48836f0a"
}
]}
我同时获得状态:“已批准”和状态:“待定”。我只想在 shopAffiliate 数组中获取那些状态为“待定”的对象。我该怎么办?
【问题讨论】:
标签: arrays node.js json mongodb mongoose