【发布时间】: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