node.js - NodeJS/MongoDB 中集合的不同数据库

标签 node.js mongodb mongoengine node-mongodb-native

在我使用的项目中 node-mongodb-native连接到包含一些集合的数据库。

现在有另一个数据库包含另一个需要的集合。我想从同一个项目查询这个集合,代码更改量最少。

我知道MongoEngine does this相当漂亮。

在 NodeJS 中是否有标准的方法来执行此操作,例如使用 node-mongodb-native 驱动程序?

最佳答案

我想这就是您连接到 mongo 数据库的方式,同样,您可以创建一个具有不同名称的新 Mongo 客户端变量来连接到新数据库。

var MongoClient = require('mongodb').MongoClient
  , assert = require('assert');

// Connection URL
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log("Connected correctly to server");

  insertDocuments(db, function() {
    db.close();
  });
});

关于node.js - NodeJS/MongoDB 中集合的不同数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34607820/

相关文章:

mongodb - 如何有效地聚合这些数据

python - Mongoengine 信号监听所有模型

python - 使用 python 字典更新 MongoEngine 文档?

python - MongoEngine 中的批量写入

javascript - Nodejs 全局变量和模块

node.js - ExpressJS 和 MongooseJS : can I query array values in a subdocument?

javascript - "First argument must be a string or Buffer"- 遵循 w3schools 的 Node.js 教程时出错

node.js - 使用http查询字符串作为数据库对象node.js/express

javascript - 提高从 API 获取条件数据的速度

mongodb - 通过 karate dsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?