Я работаю над существующим проектом.Здесь используется несколько баз данных.Я пытаюсь подключить серверную базу данных с помощью имени пользователя и пароля.
В настоящее время я использую локальную базу данных без имени пользователя и пароля.Работает нормально.
Я использую модуль mongodb npm.
db.js
var mongodb = require('mongodb');
module.exports.init = function (callback) {
var server = new mongodbs.Server('localhost', 27017, {})
//var server = new mongodbs.Server('abc.com', 27017, username , password, {})
module.exports.db = {};
new mongodb.Db('user', server, {
w: 1
}).open(function (error, client) {
module.exports.user = client;
module.exports.user_tokens = client.collection('tokens');
module.exports.user_session = client.collection('session');
module.exports.user_consent = client.collection('consent');
module.exports.user_client = client.collection('client');
callback(error);
});
new mongodb.Db('employee', server, {
w: 1
}).open(function (error, client) {
module.exports.employee = client;
module.exports.employee_list = client.collection('list');
module.exports.employee_detail = client.collection('detail');
callback(error);
});
};
index.js
var mongoUtil = require('./db');
mongoUtil.init(function (error) {
if (error)
throw error;
});
router.post('/test', function (req, res) {
var collection = mongoUtil.employee_list;
collection.insert({
name: 'test'
}, function (err, item) {
if (!err && item) {
console.log("success")
} else {
console.log("failure")
}
});
});
Может любойПомогите пожалуйста подключить сервер БД с именем пользователя и паролем.
Примечания.Я ожидаю использовать тот же модуль mongodb npm.Не хочу использовать mongoose, потому что в этом проекте уже реализовано много API.
Ожидаемый результат: подключите базу данных сервера с именем пользователя и паролем. Или есть альтернативные методы?