使用Node.js通过SSL连接到MongoDB
如何使用Node.js通过SSL连接到MongoDB服务器?
我已经阅读了一些驱动程序(mongojs,mongodb-
native)的源代码,并且我已经搜索了一段时间,但是似乎找不到任何合适的教程,指南或文档。
回答:
如评论中所建议,node-mongodb-native
具有所需的一切。
我使用以下命令启动并运行:
var mongo = require('mongodb');var server = new mongo.Server('HOSTNAME', 27017, { ssl: true });
var db = new mongo.Db('NAME_OF_MY_DB', server, { w: 1 });
var auth = { user: 'USERNAME', pass: 'PASSWORD' };
db.open(function(err, db) {
if (err) return console.log("error opening", err);
db.authenticate(auth.user, auth.pass, function(err, result) {
if (err) return console.log("error authenticating", err);
console.log("authed?", result);
db.collection('whatever').count(function(err, count) {
if (err) return console.log("error counting", err);
console.log("count", count);
db.close()
});
});
});
你也可以从猫鼬做ssl :
mongoose.createConnection(connString, { server: { ssl: true }})
以上是 使用Node.js通过SSL连接到MongoDB 的全部内容, 来源链接: utcz.com/qa/397949.html