【发布时间】:2020-08-13 21:58:11
【问题描述】:
我正在使用护照身份验证构建一个 MEAN 堆栈应用程序,只是想知道存储和获取用户特定数据的最佳方法。
举个简单的例子,我有一个用户集合和一个存储在数据库中的水果集合。
用户可以添加最喜欢的水果,该水果将根据他们的特定用户 ID 存储在水果集合中。当他们稍后返回应用程序时,我可以获取该特定用户最喜欢的所有水果并将它们显示在页面上。
最好的方法是将这些水果单独存放在一个集合中吗?
还是应该将它们存储在用户集合中的特定用户文档中?
就然后取回数据而言,我是否必须检查登录用户的用户 ID,然后获取该用户 ID 的所有收藏夹?
谢谢
【问题讨论】:
标签: node.js angularjs mongodb mongoose passport.js