成功插入后出现错误node.js mongodb无法读取记录的null属性0

2024-06-08

我使用 db.collection.insert 方法通过 function(err,records) 回调在 mongodb 中添加文档。虽然插入成功(我在 mongolab 上检查了记录),但记录为空,因此它在记录[0]._id处抛出错误

这是我正在测试的 Nitrous.io 上的 Node.js 错误吗?

MongoClient.connect(uri, function (err, db) {
    if (err) {
        throw err;
    } else {
        console.log("successfully connected to the database");

        // Insert document in MongoDb Collection
                var document = {title:'test',category:'node.js'}

                db.collection('tut').insert(document, function(err,records){
                        //if (err) throw err;
                        console.log('inserted record id: ' + records[0]._id);
                  });
    }
    db.close();
});

您要在之前关闭连接insert通话完成。移动你的db.close();在回调中调用:

MongoClient.connect(uri, function (err, db) {
    if (err) {
        throw err;
    } else {
        console.log("successfully connected to the database");

        // Insert document in MongoDb Collection
        var document = {title:'test',category:'node.js'}

        db.collection('tut').insert(document, function(err,records){
            //if (err) throw err;
            console.log('inserted record id: ' + records[0]._id);
            db.close();
        });
    }
});

请记住,您不应该频繁打开和关闭您的MongoClient连接池。通常最好在启动时打开它,并保持打开状态直到应用程序关闭。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

成功插入后出现错误node.js mongodb无法读取记录的null属性0 的相关文章

随机推荐

  • Python 将 sphinx RST 转换为 HTML

    我试过这段代码 from docutils core import publish string text publish string open file path r read writer name html 但它说 p Unknow
  • iOS:访问时直接设置块属性会崩溃

    考虑以下代码 interface ClassA NSObject property nonatomic copy void blockCopy end implementation ClassA synthesize blockCopy v
  • 拖放以在 angularjs 中排列表格行顺序

    我正在使用 angularjs 并有一个简单的表格 我使用下面的代码 table tr th Name th th Phone th tr tr td friendObj name td td friendObj phone td tr t
  • 为什么明确:正确的方法没有按预期工作

    我总是很困惑clear left clear right and clear both在CSS中 我知道clear both意味着它不允许在其两侧浮动元素 我做了一些测试here http jsfiddle net malaikuangre
  • Python:文本文件中的占位符变量

    我有一个名为help txt将被读取并打印出内容 我需要该文件包含变量占位符 其中变量值将被替换 例如 I have 3 variables one two and three 如果这只是 python 文件中硬编码的字符串 我可以将其视为
  • crontab 中的变量?

    如何在 crontab 中存储变量 我意识到它不是 shell 但说我想要一些常量 例如我的应用程序的路径或其他东西 在可能是最常见的 Vixie cron 中 您几乎可以像 shell 脚本一样执行此操作 VARIABLE value P
  • 使用 jQuery 和 iFrame 下载文件

    我有以下代码来下载 csv file ajax url urlString contentType application json charset utf 8 dataType json cache false success funct
  • 如何在sonar.properties中配置SMTP?

    SonarQube 的 SMTP 设置可以在 Web UI 中更改 我如何在中设置这些 SMTP 设置sonar properties配置文件 您还可以使用sonar properties定义 smtp 设置 但不推荐这种方法 因此几乎没有
  • pip install reportlab 错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1

    使用 ubuntu 虚拟环境 我尝试安装reportlab 命令是 pip install reportlab 在这个目录下 company2 stefano stefano X550EP htdocs company2 错误是 error
  • ASP.Net MVC:如何在 CSS 文件中使用 razor 变量

    根据我的场景 我需要存储这个路径 img 产品 pngrazor 变量中的图像 后来我想在 CSS 文件中使用该 razor 变量 下面的css代码在css文件中 test background url img product png no
  • UIAlertView 可以通过委托传递字符串和 int 吗

    我有一个 UIAlertView 事实上有几个 并且我正在使用该方法 void alertView UIAlertView alertView clickedButtonAtIndex NSInteger buttonIndex如果用户未按
  • 函数中的右值参数

    我想知道当 r 值在函数之间传递时 C 的行为 看这个简单的代码 include
  • Ruby 的 GServer 只想在本地主机上工作

    TCPServer new port 创建一个可以为来自本地主机或远程计算机的请求提供服务的服务器 但是 GServer new port 创建的服务器只能服务来自本地主机的请求 查看GServer的源码 它调用了TCPServer new
  • Pandas read_csv() 1.2GB 文件在具有 140GB RAM 的虚拟机上内存不足

    我正在尝试读取一个1 2G的CSV文件 其中包含25K记录 每条记录由一个id和一个大字符串组成 但是 大约 10K 行时 我收到此错误 pandas io common CParserError 标记数据时出错 C 错误 内存不足 这看起
  • 推送到 docker 公共存储库时是否需要手动标记“最新”?

    假设我有一张图像me mystuff v0 0 1 我发现如果我将其推送到存储库 docker push me mystuff v0 0 1 latest未创建 并且从另一台机器拉取时它会抱怨 例如 ssh me faraway faraw
  • scala 中的抽象类型

    我正在经历抽象类型Scala我收到一个错误 我正在尝试的例子 scala gt class Food abstract class Animal type SuitableFood lt Food def eat food Suitable
  • 如何使用 gzip 压缩 .net 对象实例

    我想在将数据库查询结果添加到缓存之前对其进行压缩 我希望能够压缩任何引用类型 我有一个用于压缩字符串的工作版本 这个想法基于 scott hanselman 的博客文章http shrinkster com 173t http shrink
  • 如何动态添加 ASP.NET 按钮来触发事件?

    这可能是一个简单的问题 但我不是 ASP NET 开发人员 而且我很困惑 我有一个简单的搜索例程 返回零到数百个结果 其中每个都必须作为按钮添加到页面中 我想设置按钮的文本和 CommandArgument 属性 以便单击按钮时我可以读回
  • 地图 API v3:计算方位

    我已经为此苦苦挣扎了一段时间 需要一些建议 我看过一些类似的主题 但找不到适合我的答案 我正在使用谷歌地图 API 创建一个应用程序 它将确定您的位置 确定特定点 b 点 然后移动箭头以指向 b 点的方向 我在计算方位时遇到困难 有人可以提
  • 成功插入后出现错误node.js mongodb无法读取记录的null属性0

    我使用 db collection insert 方法通过 function err records 回调在 mongodb 中添加文档 虽然插入成功 我在 mongolab 上检查了记录 但记录为空 因此它在记录 0 id处抛出错误 这是