如何使用javascript解析来自mongoHQ的对象结果?

如何使用javascript解析来自mongoHQ的对象结果?,javascript,json,node.js,mongoose,Javascript,Json,Node.js,Mongoose,嘿,我是nodejs和mongoose的新手,我正在尝试用我的mongoHQ数据库制作一个简单的登录和注册表单。我已经注册并保存了数据,并且我能够从数据库中提取数据以将对象打印到控制台,但是如何解析用户名和密码位置的对象结果呢 // Define schema var UserSchema = new Schema({ password: {type: String, required: true }, usern

嘿,我是nodejs和mongoose的新手,我正在尝试用我的mongoHQ数据库制作一个简单的登录和注册表单。我已经注册并保存了数据,并且我能够从数据库中提取数据以将对象打印到控制台,但是如何解析用户名和密码位置的对象结果呢

        // Define schema
        var UserSchema = new Schema({ 
            password: {type: String, required: true },
            username: {type: String, required: true }
        });
        var User = mongoose.model('User', UserSchema);
             User.password = req.body.password;
             User.username = req.body.username; 
        console.log("going to find users");
        User.findOne({username: User.username, password: User.password}, function(err, docs){
            console.log(docs.username);
        });

此时,我想做一些类似docs.username或docs[0]的事情,有人能给我一些建议吗?

您不能将您的req.body.password、req.body.username分配给用户模型,例如,删除此项:User.password=req.body.password;User.username=req.body.username,使用User.findOne{username:req.body.username,password:req.body.password},func。。。。您将使用用户的文档填充文档,因此您可以访问docs.username;虽然我建议您使用其他东西进行身份验证,因为您是使用node的初学者,例如