ich CosmosDB zu verbinden versuchen, verwende ich Verbindungszeichenfolge von Quick Start, es auf meinem localhost funktioniert prima, aber sobald ich mich einsetzeVerbindung zu Azure CosmosDB
{
name: "MongoError",
message: "Database account is not found"
}
var express = require('express'),
mongoose = require('mongoose');
mongoUri = "mongodb://dbaccount:[email protected]:port/dbNAME?ssl=true';
options = {
"useMongoClient":true,
"promiseLibrary": global.Promise,
"ssl": true
}
mongoose.Promise = global.Promise;
var db = mongoose.connect(mongoUri,options)
Ich habe Verbindungszeichenfolge überprüft . Ich kann auf meinem localhost verbinden, ich kann auch eine Verbindung zu db mit Robo 3T herstellen.
Wenn Sie Cosmos DB einrichten, haben Sie die MongoDB API oder die DocumentDB API wählen? Muss MongoDB API sein. Außerdem wäre es hilfreich, wenn Sie Ihre Frage bearbeitet und Ihre Verbindungszeichenfolge freigegeben haben (BITTE VERBESSERN/ÄNDERN Sie den echten Datenbanknamen oder Zugriffsschlüssel). In Ihrem Beispiel haben Sie nur "dbaccount" und "dbhost" - nicht genug, um festzustellen, ob ein Problem mit dem Verbindungszeichenfolgeformat vorliegt. –