Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 按名称从mongoose模型获取_id。Nodejs_Node.js_Mongoose - Fatal编程技术网

Node.js 按名称从mongoose模型获取_id。Nodejs

Node.js 按名称从mongoose模型获取_id。Nodejs,node.js,mongoose,Node.js,Mongoose,问题是-我无法在这个函数中定义变量(console.log正在工作),也找不到从这个该死的模型中获取_id的其他方法 User.findOne({name: name}, function(err, user) { var test = user._id; console.log(user._id); }); 您可以使用异步模块首先获取用户,然后使用他们的用户。\ u id进行requestFriend调用 async.parallel({ one: function

问题是-我无法在这个函数中定义变量(console.log正在工作),也找不到从这个该死的模型中获取_id的其他方法

 User.findOne({name: name}, function(err, user) {
    var test = user._id;
    console.log(user._id);
});
您可以使用异步模块首先获取用户,然后使用他们的用户。\ u 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);
});

在您想使用
\u id
的地方,请详细说明您想如何使用。在一般情况下,您可以使用
Promises
。我需要它用于模块“mongoose friends”,其中一种方法需要_id。我是指纯字符串_id。