我有这个简化的Mongoose Schema:
UserSchema = new db.Schema({
_id : { type: db.Schema.Types.ObjectId,
name : { type : String },
friends : [{ type: db.Schema.Types.ObjectId, ref: 'User' }]
})
我希望所有带有friends
的{{1}}以某个键字符串开头,让我们说'Pe'应该返回记录'Peter'和'Petra'。
所以我首先尝试填充了friends字段:
name
这将返回所有用户的朋友及其user.Model
.findOne({
_id : loggedId,
})
.select('friends')
.populate('friends', 'name')
.exec(function(err, results) {
console.log(results);
});
,这不是我想要的。
如何只返回名称以某些字符开头的那些?
TIA。