Javascript 连接到mongodb模块-NodeJS
我是一个使用Node JS和MongoDB的新手,通过互联网查看我来制作这个模块以连接mongo。我的问题是Javascript 连接到mongodb模块-NodeJS,javascript,node.js,mongodb,ecmascript-6,Javascript,Node.js,Mongodb,Ecmascript 6,我是一个使用Node JS和MongoDB的新手,通过互联网查看我来制作这个模块以连接mongo。我的问题是 可以吗 我怎样才能改进它 有没有办法用ES6发电机实现这一点 这是我的密码: "use strict" var MongoClient = require('mongodb').MongoClient; var config = { host: 'localhost', port: 27017, db: 't1' }; var mdb = null,
- 可以吗
- 我怎样才能改进它
- 有没有办法用ES6发电机实现这一点
"use strict"
var MongoClient = require('mongodb').MongoClient;
var config = {
host: 'localhost',
port: 27017,
db: 't1'
};
var mdb = null,
uri = `mongodb://${config.host}:${config.port}/${config.db}`;
module.exports = {
connect: () => {
return new Promise((resolve, reject) => {
MongoClient.connect(uri, (err, db) => {
if(err) {
return reject(err);
} else {
mdb = db;
return resolve();
}
});
});
},
get: () => {
return mdb;
}
};
您应该广泛使用数据库连接。您可以选择非常有用的,并提供许多功能,如中间件、模式设计、类型转换和验证器。此模块用于Linkedin、Datafox等网站。
由于Mongo是一个非结构化数据库,它将帮助您设计数据库并添加约束。您应该使用广泛使用的数据库连接。您可以选择非常有用的,并提供许多功能,如中间件、模式设计、类型转换和验证器。此模块用于Linkedin、Datafox等网站。
由于Mongo是一个非结构化数据库,它将帮助您设计数据库并添加约束。您可能需要在
解决承诺的回调中使用mdb
变量,但我认为最好的方法是将Mongoose ODM用于MongoDB。您可能需要在解析您的承诺的回调中使用mdb
变量,但我认为最好的方法是将Mongoose ODM用于MongoDB