MongoDB猫鼬状态持久化
MongoDB Mongoose state persistence
当您在main.js
模块中这样做时:
var db = require('mongoose');
db.connect('mongodb://localhost/piautomation');
var myOwnModule = require('./myOwnModule');
和myOwnModule.js
:
var db = require('mongoose');
是db
使用持久猫鼬连接,还是你必须在自己的模块中包装mongoose
模块来持久连接?
下面是包装后的版本。
main.js
code:
var dbConnect = require('./dbConnect'),
myOwnModule = require('./myOwnModule');
dbConnect.js
code:
var db = require('mongoose');
module.exports = db.connect('mongodb://localhost/piautomation');
myOwnModule.js
code:
var persistedDb = require('./dbConnect');
不,你不需要那样做。
在应用程序启动时,您可以执行以下操作:
var db = require('mongoose');
db.connect('mongodb://localhost/piautomation');
连接由mongoose在内部池化
来自Mongoose Docs
每个连接,无论是否使用mongoose创建。连接或猫鼬。createConnection都由一个内部可配置的连接池支持,默认大小为5。
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用JavaScript'持久化CSS状态;s的`window.cookie`
- 如何在 react.js 中跨子组件持久化数据或状态
- 如何通过主干视图渲染持久化状态消息/图标/通知
- 用passport.js、mysql和express-session持久化登录状态
- 状态不持久化——AngularJS Ionic Service从JSON文件中获取数据,然后忘记它
- 如何在ui-router中持久化浏览器上的可选状态参数
- 在ember.js web应用程序中,伪持久化状态应该存在于何处
- 使用智能表在视图状态 AngularJs 之间持久化数据
- 使用本地存储持久化检查状态
- MongoDB猫鼬状态持久化