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