當(dāng)使用MongoClientv3.0時(shí),db.Collection不是函數(shù)我一直在努力W3學(xué)校教程關(guān)于MongoDB的NodeJS。當(dāng)我試圖在NodeJS環(huán)境中實(shí)現(xiàn)這個(gè)示例并使用Ajax調(diào)用該函數(shù)時(shí),我得到了以下錯(cuò)誤:TypeError: db.collection is not a function
at c:\Users\user\Desktop\Web Project\WebService.JS:79:14
at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72)
at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5
at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5)
at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:794:11
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)請(qǐng)?jiān)谙旅嬲业轿业膶?shí)現(xiàn)代碼:var MongoClient = require('mongodb').MongoClient;var url = "mongodb://localhost:27017/mytestingdb";MongoClient.connect(url, function(err, db) {
if (err) throw err;
db.collection("customers").findOne({}, function(err, result) {
if (err) throw err;
console.log(result.name);
db.close();
});});請(qǐng)注意,每當(dāng)執(zhí)行命中時(shí),錯(cuò)誤就會(huì)發(fā)生:db.collection("customers").findOne({}, function(err, result) {}另外,請(qǐng)注意(如果這很重要),我已經(jīng)為節(jié)點(diǎn)JS安裝了最新的MongoDB包(NPM安裝MongoDB),而MongoDB版本是MongoDBEnterprise3.4.4,MongoDBNode.js驅(qū)動(dòng)程序v3.0.0-rc0。
3 回答

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

紅糖糍粑
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
MongoClient.connect()
db
client
db(dbname)
db
const MongoClient = require('mongodb').MongoClient;const assert = require('assert'); // Connection URLconst url = 'mongodb://localhost:27017'; // Database Nameconst dbName = 'myproject'; // Use connect method to connect to the serverMongoClient.connect(url, function(err, client) { assert.equal(null, err); console.log("Connected successfully to server"); const db = client.db(dbName); client.close();});
- 3 回答
- 0 關(guān)注
- 1134 瀏覽
添加回答
舉報(bào)
0/150
提交
取消