我通过tutorial我在网上找到了Node.js和受蒙戈DB提供下面的代码运行:无法从蒙戈DB在结滤芯DB结果
collection.find({},{},function(e,docs){
res.render('userlist', {
"userlist" : docs
});
});
有关所有搜索一个蒙戈DB数据库用户。代码工作正常,但是当我试图将其修改为
collection.find({'username': "testuser1"},{},function(e,docs){
res.render('userlist', {
"userlist" : docs
});
});
为了获得一个特定用户,我仍然获得所有结果。
如果我将相同的collection.find()命令输入到mongo控制台中,它将按照预期返回单个结果。
发生了什么事?
不,那不可能。这些在JavaScript中是相同的。 – JohnnyHK
@JohnnyHK - 但BSON不是JavaScript。 MongoDB语法要求引用关键字名称和定义。 该代码适用于引号。没有它们,它不会。我编写了原始文章中引用的教程,因此我能够快速调出代码,进行编辑并检查自己。 –
此外,原始帖子已被编辑。以前没有引号用户名,但现在有。 –