var PersonSchema = new Schema({
name: {
type: String,
default: '',
required: 'Please fill Person name',
trim: true
},
desc:{
type: String,
default: '',
trim: true
},
friends:[{
type: Schema.ObjectId,
ref: 'User'
}],
,
created: {
type: Date,
default: Date.now
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
然后,您将使用populate()
MEANJS 使用的 Mongoose 内置的方法。如果您使用生成器构建 CRUD 模块,您实际上可以看到它是如何工作的。然后您可以查看特定视图的 express 控制器,您将看到它如何使用 populate() (这几乎是您list
在生成 crud 模块时在 express 控制器中看到的函数。
Friends.find().sort('-created').populate('user', 'displayName').exec(function(err, friends) {
// Handle error & return friends code here
});
希望有帮助。然后,您需要查看角度控制器和视图,以便您可以修改控制器中的对象并将其反映在视图中。