所以我试过这个,我不知道它为什么不起作用。 我正在尝试从json对象控制日志记录用户的密码 那个mongodb回到我身边。但它一直未定义返回。
db.collection('mydb', function(err, collection) {
collection.find({username : "john"}).toArray(function(err, items) {
console.log(items.password);
console.log(items["password"]);
res.send(items);
});
});
两种日志方法都返回undefined而不是我请求的密码。 当我做console.log(items)时,我得到以下内容:
[ { _id: 53599111302b055f38b95084,
username: 'john',
password: 'test',
email: 'john@test.com',
verified: 'yes',
hash: '12345',
session: '',
shops: [ 0 ] } ]
那么这可能是什么问题?
答案 0 :(得分:0)
你有一个1项的数组。要访问您需要执行此操作的数据:
items[0].password
你应该去找一个:http://docs.mongodb.org/manual/reference/method/db.collection.findOne/