在运行mongoose查询时,是否有一种方法可以填充所有字段,以防您事先不知道哪些字段是引用文档?像这样的东西:
schema = new Schema({ ref: {type:ObjectId, ref:'ref'}});
db = Model('data', schema);
db.find({}).populate('*').
// or
db.find({}).populate({path:'*'}).
//=> {ref: {_id:...,}} // "ref" is populated automatically
mongoose-autopopulate
可以实现此操作。 - Rudraautopopulate:true
的字段上起作用。但是看着它的代码,我认为我可以创建一个类似的插件,真正自动填充所有字段。 - laggingreflex