Node.js 从节点连接到Azure CosmosDB Mongodb数据库

Node.js 从节点连接到Azure CosmosDB Mongodb数据库,node.js,mongodb,azure,mongoose,azure-cosmosdb,Node.js,Mongodb,Azure,Mongoose,Azure Cosmosdb,我正在尝试从节点应用程序连接到Azure CosmosDB-MongoDb 以及以下代码: 我使用的连接字符串具有以下内容: var url = mongodb://<cosmosdb-name>:<primary_master_key>@<cosmosdb-name>.documents.azure.com:10255/?ssl=true&replicaSet=globaldb' const { MongoClient } = require('m

我正在尝试从节点应用程序连接到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>)

此外,我找不到关于连接云上mongodb可用选项的好教程/文档。

我只是按照中的示例代码成功地在我的cosmos db mongo api中查找数据。请参考它

const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');

// Connection URL
const url = 'mongodb://***:***@***.documents.azure.com:10255/?ssl=true&replicaSet=globaldb';

// Database Name
const dbName = 'db';

// Use connect method to connect to the server
MongoClient.connect(url, 
  {useNewUrlParser: true},
function(err, client) {
  assert.equal(null, err);
  console.log("Connected successfully to server");

  const db = client.db(dbName);

  findDocuments(db, function() {
      client.close();
    });
});

const findDocuments = function(db, callback) {
  // Get the documents collection
  const collection = db.collection('jay');
  // Find some documents
  collection.find({}).toArray(function(err, docs) {
    assert.equal(err, null);
    console.log("Found the following records");
    console.log(docs)
    callback(docs);
  });
}
输出:


我只是按照中的示例代码成功地在cosmos db mongo api中查找数据。请参考它

const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');

// Connection URL
const url = 'mongodb://***:***@***.documents.azure.com:10255/?ssl=true&replicaSet=globaldb';

// Database Name
const dbName = 'db';

// Use connect method to connect to the server
MongoClient.connect(url, 
  {useNewUrlParser: true},
function(err, client) {
  assert.equal(null, err);
  console.log("Connected successfully to server");

  const db = client.db(dbName);

  findDocuments(db, function() {
      client.close();
    });
});

const findDocuments = function(db, callback) {
  // Get the documents collection
  const collection = db.collection('jay');
  // Find some documents
  collection.find({}).toArray(function(err, docs) {
    assert.equal(err, null);
    console.log("Found the following records");
    console.log(docs)
    callback(docs);
  });
}
输出:


我的代码正在工作,但它显示了恼人的警告消息,您的代码与我的代码几乎相同,只是我使用的是async/await。我的代码正在工作,但它显示了恼人的警告消息,您的代码与我的代码几乎相同,除了我使用的是async/await。我有同样的问题。你找到答案了吗?我有同样的问题。你找到答案了吗?