Я пытаюсь подключиться к Azure CosmosDB - MongoDb из приложения узла.
и следующий код:
Я использую строку подключения, которая имеет следующее:
var url = mongodb://<cosmosdb-name>:<primary_master_key>@<cosmosdb-name>.documents.azure.com:10255/?ssl=true&replicaSet=globaldb'
const { MongoClient } = require('mongodb')
const mongodbClient = new MongoClient(url, { useNewUrlParser: true })
const db = await mongodbClient.connect()
const database = db.db(<databasename>)
Но когда я пытаюсь читать, используя поиск или получение, код работает, и я могу получить данные, но я получил это предупреждение:
the options [servers] is not supported
the options [sslverifycertificate] is not supported
the options [caseTranslate] is not supported
the options [credentials] is not supported
the options [username] is not supported
the server/replset/mongos/db options are deprecated, all their options are supported at the top level of the options object [poolSize,ssl,sslValidate,sslCA,sslCert,sslKey,sslPass,sslCRL,autoReconnect,noDelay,keepAlive,keepAliveInitialDelay,connectTimeoutMS,family,socketTimeoutMS,reconnectTries,reconnectInterval,ha,haInterval,replicaSet,secondaryAcceptableLatencyMS,acceptableLatencyMS,connectWithNoPrimary,authSource,w,wtimeout,j,forceServerObjectId,serializeFunctions,ignoreUndefined,raw,bufferMaxEntries,readPreference,pkFactory,promiseLibrary,readConcern,maxStalenessSeconds,loggerLevel,logger,promoteValues,promoteBuffers,promoteLongs,domainsEnabled,checkServerIdentity,validateOptions,appname,auth,user,password,authMechanism,compression,fsync,readPreferenceTags,numberOfRetries,auto_reconnect,minSize,monitorCommands,retryWrites,useNewUrlParser,useUnifiedTopology,serverSelectionTimeoutMS,useRecoveryToken]
the options [source] is not supported
the options [mechanism] is not supported
the options [mechanismProperties] is not supported
Кроме того, я не могу найтихороший учебник / документация по возможностям подключения к mongodb в облаке.