小编tre*_*het的帖子

如何在猫鼬中建立多对多的关系?

在我的应用程序中,用户拥有事件和组 - 事件可以(但不是必须)属于组.我还是非关系数据库的新手,所以我想知道最佳实践的最佳实践.

    var user = new mongoose.Schema({
        name: { type: String },
        events: [event],
        groups: [group]
    });

    var group = new mongoose.Schema({
        name: { type: String }
    });
Run Code Online (Sandbox Code Playgroud)

这是我很困惑的地方.

    var event = new mongoose.Schema({
        name: { type: String }
        groups: ????
    });
Run Code Online (Sandbox Code Playgroud)

我是否只保留一个数组,其中包含对组ID的引用?

如果我这样做,我如何按群组查找事件?

如果一个组被删除,我是否必须迭代每个事件以删除引用?

mongoose mongodb node.js

1
推荐指数
1
解决办法
1989
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1