这可能是一个有点人为的例子但是我可以说我有一个mongodb数据库,其中包含标签,博客文章和人员的模式 . 我希望能够为博客文章和人们使用相同类型的标签,例如“编程”,“javascript” . 我还希望标签“拥有”这种关系,即我想在标签架构中引用博客帖子/人,并让博客帖子/人不知道标签 .

使用 mongodb ,这似乎可以通过使用dbrefs来解决 . 但是,我还没有找到如何在 mongoose 中做到这一点 . 基本上我想获取一个标签并使用下面的模式填充 taggedElements . 但是我如何在mongoose中定义模式以及如何填充来自不同集合的字段?

tagSchema = {
    name : String,
    taggedElements : [
        // how to define this?
    ]