MongoDB - 发布和获取用户特定数据

MongoDB - Posting and getting user specific data

我正在构建一个带有护照身份验证的 MEAN 堆栈应用程序,只是想知道存储和获取用户特定数据的最佳方法。

举个简单的例子,我有 collection 个用户和 collection 个水果存储在数据库中。

用户可以添加最喜欢的水果,该水果将根据其特定用户 ID 存储在水果 collection 中。当他们 return 在稍后阶段访问该应用程序时,我可以为该特定用户获取所有最喜欢的水果并将它们显示在页面上。

最好的方法是将这些水果单独存放在 collection 中吗?

还是应该将它们存储在用户 collection 的特定用户文档中?

就取回数据而言,我是否必须检查已登录用户的用户 ID,然后获取该用户 ID 的所有收藏夹?

谢谢

我想你问的是参考还是嵌入式。这 link MongoDB relationships: embed or reference? 可能会回答您的问题。