一尘不染

用非id的字段填充猫鼬模型

node.js

是否可以用不是_id …的参考模型字段填充猫鼬模型,例如用户名。

所以像

var personSchema = Schema({
  _id     : Number,
  name    : String,
  age     : Number,
  stories : { type: String, field: "username", ref: 'Story' }
});

阅读 233

收藏
2020-07-07

共1个答案

一尘不染

您可以使用populate()API。API是更加灵活,你不必指定ref,并field在纲要。

http://mongoosejs.com/docs/api.html#document_Document-populate

http://mongoosejs.com/docs/api.html#model_Model.populate

您可以与混合搭配find()

2020-07-07