Mongoose 如何定义类似多态的关联?
发布于 7 年前 作者 seekcx 2718 次浏览 来自 问答

有一个话题、文章、动态集合,一条动态可能包含一个话题或者一篇文章的简略信息,但是信息的格式不一样,比如:

// dynamic
[{
     "content": "发布了文章",
	 "context": {
	 		"_id": "xxxx",
			"comment": 283,
			"title": "xxx"
	 }
},
{
     "content": "创建了话题",
	 "context": {
	 		"_id": "xxxx",
			"name": "xxx"
	 }
}]

类似上面的结构,在mongoose中应该怎么定义呢?同名的schema会冲突。 context字段如果用ref也要指定集合。

1 回复

找到了,type指定为mixed

回到顶部