【发布时间】:2019-07-24 17:52:44
【问题描述】:
我正在开发一个简单的应用程序,但我不知道如何存储数据。这是我所拥有的示例:
** 集合 **
用户
`{name: "NAME", username: "VALUE", email: "EMAIL", password:"PASS"}`
成分
`{name: "NAME", category: "CAT", vegan:Boolean}`
** 应用功能**
应用程序根据成分列表在前端生成随机食谱。 用户可以将随机食谱保存到他们的收藏夹。 用户可以在“收藏夹”选项卡下查看最喜欢的食谱。
我的问题是,存储用户最喜欢的食谱的好方法是什么?从理论上讲,“食谱”只是几个“成分”对象放在一起。
也许创建一个使用“成分”模型的收藏夹食谱集合
用户
`{name: "NAME", username: "VALUE", email: "EMAIL", password:"PASS",
[Recipe(Ingrdient_IDs), Recipe]
}`
【问题讨论】:
-
所以我创建了一个“Recipe”模式并导入了“Ingredient”模式。在配方模式中,我添加了一个字段: indgredients : [Ingredient.schema]
标签: mongodb