Javascript JSON Node.JS缓冲区分离JSON实体

Javascript JSON Node.JS缓冲区分离JSON实体,javascript,json,node.js,mongodb,if-statement,Javascript,Json,Node.js,Mongodb,If Statement,我正在使用MangoDB,在查询我的用户名时,我得到了这个JSON上下文中的响应。(可能有一种更简单的方法可以做到这一点。但我需要能够单独访问每个变量。更不用说解密密码,然后验证用户输入的密码 我计划如何使用IF语句来实现这一点,应该符合我的原则 此JSON输出存储在变量user中 >[ { _id: 560734a53e04afd4029ab020, username: 'archlinuxusa', password: '9cb1e3525d22f14efd', server: 'ft

我正在使用MangoDB,在查询我的用户名时,我得到了这个JSON上下文中的响应。(可能有一种更简单的方法可以做到这一点。但我需要能够单独访问每个变量。更不用说解密密码,然后验证用户输入的密码

我计划如何使用IF语句来实现这一点,应该符合我的原则

此JSON输出存储在变量user中

>[ { _id: 560734a53e04afd4029ab020,
username: 'archlinuxusa',
password: '9cb1e3525d22f14efd',
server: 'ftb',
admin: true,
__v: 0 } ]
当我使用诸如console.log(user.\u id)或console.log(user.password)之类的东西时 我没有定义

对这个问题有什么想法吗


谢谢!

使用
.findOne()
而不是
.find()
。前者返回一个结果,而后者用于返回多个结果。这就是后者作为数组返回的原因。
user[0]。\u id
user[0]。password
等。另外,请注意“解密密码”这不是一种安全的方法。如果您正确处理原始密码,则不可能从数据库中检索原始密码。对注册时提供的原始密码和登录时的输入进行哈希,比较哈希以验证。啊,感谢您提供的加密建议,这对我来说更有意义。