要使用Node.js访问MongoDB Atlas上的数据库,必须存在一个official guideline, which uses the mongodb package:
OpenStreetMap
如何使用monk package完成相同的操作?
答案 0 :(得分:0)
您可以使用Monk软件包类似于使用mongoose或使用nodejs-mongo客户端来连接到MongoDB Atlas。
软件包依赖项
"mongodb": "^3.2.7",
"monk": "^7.0.0",
连接
var mongo = require('mongodb');
var monk = require('monk');
var db = monk(`connectionstring`);
db.then(() =>{
console.log("connection success");
}).catch((e)=>{
console.error("Error !",e);
});
我使用的连接字符串,我有三个副本集
mongodb://username:strongpassword@replicaset1:27017,replicaset2:27017,replicaset3:27017/dbname?ssl=true&replicaSet=replicateSetName&authSource=admin&retryWrites=true&w=majority
您可以从MongoDB Atlas获得此连接字符串。选择您的应用->连接-> nodejs->选择您的版本。
希望这对您有帮助!