node.js - 我不知道如何使用 nodejs native 驱动程序打印 mongodb 查询结果

标签 node.js mongodb

我使用以下方法在数据库中存储一个单词:

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/

相关文章:

node.js - npm package.json 操作系统特定脚本

node.js - 为什么数据没有完整发送到mongodb数据库?

MongoDB 文本搜索和具有词干提取的多个搜索词

javascript - 更新的 Mongoose 更新嵌套数组元素

node.js - 未找到 Mongod 命令 (Windows7) (node.js)

javascript - 在 grunt 中丑化子任务不起作用

javascript - 为什么 Mongoose 的 .save 不能在 ReactJS 中工作?

javascript - 在 XMLHttpRequest 中接收 102 http 状态

c# - 检测 MongoDB 状态

javascript - osx create-react-app 未安装