我使用以下方法在数据库中存储一个单词:
collection.update({},{$set:{word:newWord}},{upsert:true},function(){
collection.find().nextObject(function(err, results) {
oldWord = results;
console.log("New Word: " + results);
});
});
这是我的数据库的例子
{ "_id" : ObjectId("4ff92def446ce41df5692385"), "word" : "asdf" }
每次到达 console.log 行时,它看起来像:
New Word: [object Object]
我试图从上述记录中分离出“asdf”(无引号)。我已经尝试了从 toArray、nextObject 等所有方法。
我错过了什么?我已经尝试了几个小时!
最佳答案
如果您对某个领域感兴趣,您应该打印那个,而不是整个对象(主要是因为 Javascript 中对象的字符串表示不是很有帮助)。
console.log("New Word: " + results.word);
关于node.js - 我不知道如何使用 nodejs native 驱动程序打印 mongodb 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381475/