我在连接到 cosmosDb mongoAPi 时遇到了一个奇怪的问题,我已经连接了一个正在正确连接的数据库,但是当我用其他 cosmosdb 数据库更改此代码的凭据时,它会引发身份验证错误
我已经将连接字符串中的“==”更改为“%3D%3D”。我也尝试过使用 encodeURIComponent
给出的错误是 throw err; ^
AssertionError [ERR_ASSERTION]: null == { MongoError: authentication failed
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var url = 'mongodb://username:password@username.documents.azure.com:10255/?ssl=true';
var listRFID = function(db, callback){
var cursor = db.collection('rfidDetails').find();
cursor.each(function(err, doc){
assert.equal(err, null);
if(doc != null){
console.dir(doc);
}
else{
callback();
}
});
};
MongoClient.connect(url, function(err, client){
assert.equal(null, err);
var db = client.db(databaseName)
listRFID(db, function(){
client.close();
});
});