按名称从mongoose模型中获取_id。的NodeJS

时间:2017-04-08 18:40:22

标签: node.js mongoose

问题是 - 我无法在此函数中定义变量(console.log正在运行),并且无法找到另一种方法如何从这个该死的模型中获取_id。

 User.findOne({name: name}, function(err, user) {
    var test = user._id;
    console.log(user._id);
});

1 个答案:

答案 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);
});