我不知道如何在url : mongodb:localhost/mydb
这样的脚本中将数据库的URL放在MongoDB中。在简介和教程中找不到任何答案。
var MongoClient = require('mongodb').MongoClient
var state = {
db: null,
}
exports.connect = function(url, db, done) {
if (state.db) return done();
MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, function(err, client) {
if (err) return done(err)
state.db = client.db(db);
done();
});
}
exports.get = function() {
return state.db;
}
exports.close = function(done) {
if (state.db) {
state.db.close(function(err, result) {
state.db = null;
state.mode = null;
done(err);
})
}
}
答案 0 :(得分:0)
您可以在选项参数中设置DB。
MongoClient.connect(url, { db: '' }, function(err, client) {
...
});
请参阅https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#connect