類型錯誤:無法讀取空的特性「集合」 ---節點insertData與MongoDB的
這是我的問題。現在的代碼如下
var mongoClient = require('mongodb').MongoClient;
var db = 'mongodb://localhost:27017/lcl';
var insertData = function(db,callback){
\t var collection = db.collection('user');
\t var data = [{"name":"lcl","age":"23","sex":"男"},{"name":"王小貓","age":"22","sex":"女"}];
\t collection.insert(data,function(err,result){
\t \t if (err) {
\t \t \t console.log(err);
\t \t \t return;
\t \t };
\t \t callback(result);
\t })
}
mongoClient.connect(db,function(err,db){
\t console.log("連接成功");
\t insertData(db,function(result){
\t \t console.log(result);
\t \t db.close();
\t })
})
以上是我寫的代碼。 請幫我找到解決方案。
謝謝,午餐前我不知道代碼,我應該打開mongodb嗎? – lcl
是的,我想你是提到打開mongodb shell,如果是這樣你必須在啓動localhost –
之前運行mongoDb非常感謝!,我知道如何解決它,謝謝你 – lcl