gpt4 book ai didi

javascript - 连接到 mongodb 模块 - NodeJS

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:17 24 4
gpt4 key购买 nike

我是一个使用 Node JS 和 MongoDB 的新手,通过互联网查找我来制作这个模块来连接到 mongo。我的问题是

  • 可以吗?
  • 我该如何改进
  • 有没有办法用 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;
}
};

最佳答案

您应该使用广泛使用的 ODM用于数据库连接。您可以选择mongoose它非常有用,提供了许多功能,如中间件、模式设计、类型转换、验证器。该模块被 Linkedin、Datafox 等网站使用。
由于 Mongo 是一个非结构化数据库,它将帮助您设计数据库并添加约束。

关于javascript - 连接到 mongodb 模块 - NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37369354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com