【发布时间】:2022-01-20 17:41:22
【问题描述】:
我的 MongoDb 数据库中有这个数据结构:
"menu": [
{
"dishCategory":"61e6089f209b802518e2b4a4",
"dishMeals": [
{
"dishMealName": "Burger King",
"dishMealIngredients": "Burger lepinja, bbq sos, berlin sos, zelena"
"dishMealPrice": 5
}
]
}
]
我如何在 dishMeals 中以确切的 dishCategory 推送新对象(我通过 req.body 提供dishCategory id、newDish 对象和餐厅的_id)我试过了这但没有任何改变:
await Restaurants.updateOne(
{
'_id' : _id,
'menu.dishCategory' : dishCategoryId
},
{
$push : {
'menu.$.dishMeals' : newDish
}
}
);
【问题讨论】:
标签: javascript node.js mongodb mongoose