【发布时间】:2015-01-01 01:18:48
【问题描述】:
我有一个猫鼬模型,它将成为我的User 模型的子对象。这将是一对多的关系(用户将有很多块)。对我来说,在这种情况下,嵌入不是答案。所以我尝试将user_id 添加到我的Block 模型中,并将block_ids 的数组添加到我的User 模型中。我的块看起来像这样:
var mongoose = require('mongoose');
module.exports = mongoose.model('Block',{
name:String,
status:String,
type:String,
user_id:String,
});
当我使用当前用户的 id 保存一个新块时,它不会保存该属性。我认为这是因为我在架构中声明它的类型为 String 而不是 Objectid,但我不确定如何将其声明为用户模型的对象 id。
【问题讨论】: