【问题标题】:Adding data to Mongodb collection giving error将数据添加到 Mongodb 集合给出错误
【发布时间】:2015-07-30 13:34:10
【问题描述】:

我正在使用 cloud 9 ide 开发 nodejs 应用程序。我正在使用 mongodb。

我已经创建了数据库并且连接成功。现在我要将记录添加到集合中,如下所示

app.post('/ajax-mongo-connect', function (req, res) {
    MongoClient.connect("mongodb://localhost:27017/sedd", function (err, db){

        if(!err) {
            console.log("Mongo Connected.");
            db.test.insert({ item: "card", qty: 15 });
            //console.log(drp);
            res.send('connected');
        } else {
            console.log("Mongo not Connected");
            res.send('error');
        }

    }); 
})

尝试插入 { item: "card", qty: 15 } 以测试集合时。出现如下错误

/home/ubuntu/workspace/node_modules/mongodb/lib/mongodb/mongo_client.js:475                                                                                       
      throw err                                                                                                                                               
            ^                                                                                                                                                 
TypeError: Cannot call method 'insert' of undefined                                                                                                               
at /home/ubuntu/workspace/server.js:105:21                                                                                                                    
at _finishConnecting (/home/ubuntu/workspace/node_modules/mongodb/lib/mongodb/mongo_client.js:472:11)                                                         
at process._tickCallback (node.js:442:13)    

无法调用未定义的方法“插入”

为什么我会收到此错误。请帮忙

【问题讨论】:

    标签: node.js mongodb cloud9-ide


    【解决方案1】:

    我假设您正在使用基于您提供的代码 sn-p 的 MongoDB 节点驱动程序。您需要定义 db.我给你一个一般的例子

    替换

    db.test.insert({ item: "card", qty: 15 });
    

    类似

    db.test('collectionName').insert({'key':'value'},callback(err,inserted){'error checking'})
    

    希望这会有所帮助。

    阅读本文了解更多详情 (http://mongodb.github.io/node-mongodb-native/2.0/)

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 2015-04-22
      • 1970-01-01
      相关资源
      最近更新 更多