DB ref 在以下情况下工作:
Element.
findOne({unit: unit_id,).
populate('unit').
exec(function(err, element) {
console.log(element)
}
它会显示
{
"unit": {
"id": "10251179680282633",
"__v": 0,
},
"_id": "50b92eec29921b2531000003",
"__v": 0,
"created_at": "2012-11-30T22:10:52.513Z"
}
但是,如果我创建一个新单元并将我的单元放入我的元素中并保存,
unit = new Unit();
element = new Element()
element.unit = unit;
当我做:
console.log(element)
它返回:
{
"unit": "50b9377d29921b2531000004",
"_id": "50b9377d29921b2531000005",
"created_at": "2012-11-30T22:47:25.361Z"
}
这不是我所期望的,因为我希望将单元视为对象而不是 ID。
有什么提示吗?