Azure cosmosdb Mongo Api身份验证错误

时间:2019-01-22 13:22:11

标签: node.js azure-cosmosdb-mongoapi

在连接到cosmosDb mongoAPi时,我遇到一个奇怪的问题,我已经连接了一个数据库,该数据库可以正确连接,但是当我在其他cosmosdb数据库中更改此代码的凭据时,会引发身份验证错误

我已经将连接字符串中的'=='更改为'%3D%3D'。 我也尝试过使用encodeURIComponent

给出的错误是  犯错       ^

AssertionError [ERR_ASSERTION]:null == {MongoError:身份验证失败

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();
    });
});

0 个答案:

没有答案