你好(我希望我的英语还不错)!
我实际上正在尝试使用MongoDB地图集(在线替代方案)启动基本数据库,但是我无法通过第一步:连接!我总是遇到相同的错误:
抛出错误; ^
错误:主机和选项之间缺少定界斜杠 在parseConnectionString(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ url_parser.js:164:11) 在parseHandler(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ url_parser.js:129:14) 在module.exports(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ url_parser.js:25:12) 不推荐使用(internal / util.js:47:15) 在连接时(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ operations \ mongo_client_ops.js:180:3) 在connectOp(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ operations \ mongo_client_ops.js:284:3) 在executeOperation(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ utils.js:420:24) 在MongoClient.connect(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ mongo_client.js:168:10) 在Function.MongoClient.connect(C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ node_modules \ mongodb \ lib \ mongo_client.js:372:22) 在对象。 (C:\ Users \ Etudiant1 \ Documents \ Cours \ ProjetPerso \ Bot \ testMongo.js:4:13)
我已经在堆栈溢出中看到了一些类似的错误,但是我没有找到解决问题的方法。我的代码如下:
var MongoClient = require('mongodb').MongoClient;
var uri = "mongodb://Admin:<PASSWORD>@cluster0-shard-00-00-xm3ps.mongodb.net:27017,cluster0-shard-00-01-xm3ps.mongodb.net:27017,cluster0-shard-00-02-xm3ps.mongodb.net:27017/test?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=true";
MongoClient.connect(uri, function(err, db) {
// Paste the following examples here
if(err){
throw err;
} else {
console.log("Connected");
}
db.close();
});
已经感谢!
答案 0 :(得分:0)
嘿,劳拉欢迎您来到StackOverflow!我在下面包含了代码和说明:
MongoClient.connect(uri, { useNewUrlParser: true }, function(err, db) {
if (err) {
console.log("error connecting");
} else {
console.log("success connecting");
//do something like insert,update,etc.
db.close();
}
});
var uri = process.env.mongoURI而不是var uri = mongodb:// ...