我试图从我的猫鼬查找操作中返回一个结果。我知道有很多问题已经被要求了,但我认为这是不同的。这是我的用户:
var UserSchema = new mongoose.Schema({
variable: {type: mongoose.Schema.ObjectId, ref: 'Variable'}
});
我的用户有一个方法来检索他的变量。这就是问题所在。
UserSchema.methods.getVariable = function() {
//TODO ?
}
我不知道如何填充我的字段然后返回填充的结果......
答案 0 :(得分:0)
我认为你可以使用populate
var UserSchema = new mongoose.Schema({
variable: {type: mongoose.Schema.ObjectId, ref: 'Variable'}
});
UserSchema.
findOne({your:"query"}).
populate('variable').
exec().
then(
user=>console.log("user is:",user)
);