node.js-如何在mongodb驱动程序中切换数据库
node.js - how to switch a database in mongodb driver?
我对这件事很陌生,只是被困在一个偏僻的地方。我使用本机节点mongodb,并且需要切换到另一个数据库(在对admindb进行身份验证之后(。我在谷歌上搜索到了这个主题,库的创建者建议在散列中为每个数据库保持一个连接。所以我的问题是——我该如何做到这一点?
只需创建不同的数据库连接并将它们存储在一个对象中。
var dbConnections = {};
var dbConnections.authDb = new Db('adminDb', server, {});
dbConnections.authDb.authenticate(username, password);
var dbConnections.otherDb = new Db('otherDb', server, {});
这有道理吗?
在Db:下的MongoDB驱动程序文档中隐藏了一个示例
[...]
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {
[...]
// Reference a different database sharing the same connections
// for the data transfer
var secondDb = db.db("integration_tests_2");
// Fetch the collections
var multipleColl1 = db.collection("multiple_db_instances");
var multipleColl2 = secondDb.collection("multiple_db_instances");
[...]
});
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Selenium Web驱动程序和javascript
- PhantomJS重影驱动程序停止
- Selenium驱动程序不反映单击()后的页面更改
- Xpath对Selenium Web驱动程序无效”;Xpath未找到”;
- 等待,直到使用Java在selenium网络驱动程序中手动单击登录按钮
- Sencha禁用按钮和Selenium Web驱动程序
- 通过web驱动程序异步执行Javascript
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- 如何使用Selenium Web驱动程序验证电子邮件
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 网络驱动程序中使用的向下滚动功能从网页的哪个部分进行搜索
- Minitest/Capibara:切换到JS驱动程序时,绿色测试变为红色
- 使用节点单元编写带有数据库连接/驱动程序的单元测试
- 使用 JavaScript 驱动程序运行 RSpec/Capybara 时的数据库超时
- 使用NodeJS驱动程序删除多个Mongo数据库
- 如何使用NodeJS驱动程序创建新的MongoDb数据库
- 使用mysql node.js驱动程序将整个数据库作为JSON
- Mongodb本地驱动程序获取集合名称而不需要数据库名称
- node.js-如何在mongodb驱动程序中切换数据库