这可能是一个有点人为的例子,但我可以说我有一个mongodb数据库,其中包含标签,博客文章和人员的模式。我希望能够为博客文章和人们使用相同类型的标签,例如“编程”,“javascript”。我还希望标签“拥有”这种关系,即我想在标签架构中引用博客文章/人员,让博客文章/人员不知道标签。
使用 mongodb ,使用dbrefs似乎可以解决这个问题。但是,我还没有找到如何在 mongoose 中做到这一点。基本上我想获取一个标签,并使用下面的架构填充taggedElements
。但是我如何在mongoose中定义模式以及如何填充来自不同集合的字段?
tagSchema = {
name : String,
taggedElements : [
// how to define this?
]