【发布时间】:2021-06-02 18:12:32
【问题描述】:
我想在mongodb中做这种类型的数组
dishes: {dish1, dish2},
菜里应该有多道菜,而不仅仅是一道菜 所以输出看起来像
"dishes":{ //dish one object, //dish two object, }
我该怎么做。我使用 mongodb 作为数据库,使用 nodejs 作为服务器。
【问题讨论】:
-
根据我的经验,您无法保存这样的数组。您必须将其保存为字符串
"dishes": "{dish1, dish2}",或者您必须将其保存为数组"dishes":[dish1, dish2] -
那么架构是什么,我可以填充它并从管理菜单生成它
-
你在用猫鼬吗?
-
是的,我正在使用猫鼬和 nodejs。您可以在github.com/RosePinkDragon/College-Website 处查看代码,只需转到 backend/models/setdishmodel
标签: node.js arrays mongodb nested populate