【发布时间】:2018-12-04 03:48:50
【问题描述】:
我有两个猫鼬模式,
架构 A:
{
field1 : { type : [String] }
}
架构 B:
{
field2 : { type : ObjectId, ref : 'A' }
}
我想以得到以下结果的方式填充猫鼬:
{
field2 : field1 of a documnet from A
}
或
{
field2 : document of A,
field1 : field1 field of document A
}
例子:
A 中的文档 { _id:1 字段1:[“1”,“2”,“3”] }
B 中的文档
{
_id : 2
field2 : 1
}
填充后,我希望 result 是
{
_id : 2
field2 : ["1","2","3"]
}
或
{
_id : 2
field2 : {_id : 1 , field1 : ["1","2","3"]}
field1 : ["1","2","3"]
}
两者中的任何一个都将受到赞赏。
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema mongoose-populate