CNode

Mongoose 如何定义类似多态的关联?

问答
Sseekcx发布于8 年前最后回复8 年前1 回复3337 浏览0 收藏

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

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

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

查看回复

回复 (1)

S
seekcx#1·8 年前

找到了,type指定为mixed

参与回复
登录后即可参与回复。登录