问题是 - 我无法在此函数中定义变量(console.log正在运行),并且无法找到另一种方法如何从这个该死的模型中获取_id。
User.findOne({name: name}, function(err, user) {
var test = user._id;
console.log(user._id);
});
答案 0 :(得分:0)
您可以使用异步模块https://github.com/caolan/async先获取用户,然后使用他们的user._id进行requestFriend调用。
async.parallel({
one: function(callback) {
User.findOne({name: userOneName}, callback);
},
two: function(callback) {
User.findOne({name: userTwoName}, callback);
}
}, function(err, users) {
User.requestFriend(users.two._id, users.one._id, callback);
});