NPM了一個(gè)別人的包,mongodb-style,是原來操作mongodb數(shù)據(jù)庫的,但不知道為什么報(bào)錯(cuò)了。這是那個(gè)模塊的index.js的代碼class?Db?{
????constructor(dburl,site)?{
????????this.site?=?site;
????????this.MongoClient?=?require('mongodb').MongoClient;
????????this.DB_CONN_STR?=?dburl;
????}
exports.Db?=?Db;這是我的Node.js代碼var?formidable?=?require("formidable");
/*
var?md5?=?require("./md5");*/
var?es6?=?require("es6");
var?myMongo?=?require("mongodb-style");
var?path?=?require("path");
var?fs?=?require("fs");
var?newMongo?=?new?Db("mongodb://localhost:27017/user","users");new 一個(gè)類不就是這樣嗎?這是作者的api這是報(bào)錯(cuò)
1 回答

xue5hen
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超8個(gè)贊
提示很清楚:Db未定義。你的代碼里根本沒有聲明Db變量,根據(jù)你的上下文,Db應(yīng)該是 myMongo 的一個(gè)屬性,所以使用的時(shí)候應(yīng)該這樣:
var?newMongo?=?new?myMongo.Db("mongodb://localhost:27017/user","users");
- 1 回答
- 0 關(guān)注
- 1433 瀏覽
添加回答
舉報(bào)
0/150
提交
取消