Mongoose 如何定义类似多态的关联?
有一个话题、文章、动态集合,一条动态可能包含一个话题或者一篇文章的简略信息,但是信息的格式不一样,比如:
// dynamic
[{
"content": "发布了文章",
"context": {
"_id": "xxxx",
"comment": 283,
"title": "xxx"
}
},
{
"content": "创建了话题",
"context": {
"_id": "xxxx",
"name": "xxx"
}
}]
类似上面的结构,在mongoose中应该怎么定义呢?同名的schema会冲突。 context字段如果用ref也要指定集合。
1 回复
找到了,type指定为mixed