是否可以用不是_id …的参考模型字段填充猫鼬模型,例如用户名。
所以像
var personSchema = Schema({ _id : Number, name : String, age : Number, stories : { type: String, field: "username", ref: 'Story' } });
您可以使用populate()API。API是更加灵活,你不必指定ref,并field在纲要。
populate()
ref
field
http://mongoosejs.com/docs/api.html#document_Document-populate http://mongoosejs.com/docs/api.html#model_Model.populate
您可以与混合搭配find()。
find()