1

我想在我的项目中使用 MongoDB 和 Node.js。我需要的是,为友谊关系建模数据库(用户 1 跟随用户 2)。在关系数据库中这很容易,但我不知道如何用 MongoDB 做到这一点。我还将使用 REST API,所以我应该能够通过 REST api 建立关系

编辑:

这是一个好方法吗?

following: [[{ type: Schema.Types.ObjectId, ref: 'User' }]]

如果我这样做,我应该保存关注者和关注者吗?我收到太多递归错误。

4

2 回答 2

1

你能不能只维护每个用户的 FollowedBy 和 Follow 用户 ID 列表,并在添加新关系时更新这些列表?

实际上,由于缺乏关系支持,您正在对数据进行非规范化。

于 2012-12-11T16:54:45.327 回答
1

你想用它做什么所有的操作?

您可能想 使用 MongoDB 检查类似 Twitter 的应用程序

于 2012-12-11T16:56:02.067 回答