使用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

回到顶部