【问题标题】:getting node-mongodb-native setup, everything returning null?获取 node-mongodb-native 设置,一切都返回 null?
【发布时间】:2011-09-27 17:50:01
【问题描述】:

我无法让 node-mongodb-native 驱动程序正常运行。我已经安装了所有东西,所有测试都正常运行,但是当我尝试运行任何示例时,我在函数上得到一个空错误。例如:

TypeError: 无法调用 null 的“删除”方法

Mongo 显示建立了一个连接,然后调用一个函数连接关闭。我尝试过 mongodb 1.4.5、1.6.5 和 1.8.1,结果都一样。

为了让示例运行,我还应该做些什么吗?

【问题讨论】:

    标签: mongodb node.js express


    【解决方案1】:

    这意味着您正在尝试执行 remove 但集合未正确初始化。

    我为 Node.JS + MongoDB + CloudFoundry blog post 组装了一些示例代码。 GitHub 上还有一些示例代码。该代码设计为无需 CloudFoundry 即可运行,只需在本地运行。

    看看基本查找的代码:

    require('mongodb').connect(mongourl, function(err, conn){
        conn.collection('ips', function(err, coll){
          coll.find({}, {limit:10, sort:[['_id','desc']]}, function(err, cursor){
            cursor.toArray(function(err, items){...
    

    看看coll.find,我假设coll 已正确初始化。它有可能没有被初始化。如果是这样,请检查 err 变量,看看你得到了什么。还要检查上一级的err 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-06
      • 2020-07-14
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2019-10-14
      相关资源
      最近更新 更多