使用Mongoose创建数据库模型
Creating database model with Mongoose
我有一个node.js应用程序,本质上是一个画板,目前我正在研究一个功能,以使保存他们在"会话"期间绘制的所有草图到数据库,以便他们可以在以后的时间捡回他们离开的地方。我正在使用我通过Mongoose ORM连接到的MongoDB数据库。
服务器在文件main.js中启动,这是目前我打开到DB的连接的地方;但是,用于保存草图数据的代码(目前只是保存到服务器上的JSON文件中)在一个单独的文件中。根据本教程,为文档创建模型的代码似乎是在连接打开后运行的回调函数中。但是鉴于的逻辑程序是在不同的文件中保存草图的连接被打开了,因为它说这里没有创建模型实例/删除,直到连接是开放的,看来要么必须有办法打开不同的连接打开创建的模型或需要一种方法来初始化模型的创建草图从连接回调代码main.js。
我是MongoDB和Mongoose的新手,所以我不确定这是否是考虑创建模型的正确方法,但考虑到该功能的需要,打开数据库连接并将草图保存到数据库的正确方法是什么?
你可能想多了。
只需在应用程序启动期间通过mongoose.connect
调用打开您的猫鼬连接(共享连接池),然后随时创建并保存您的猫鼬模型。您的模型将根据需要使用共享连接池,并在必要时等待连接建立。
相关文章:
- 使用模型创建实例显示'不是函数'(节点使用猫鼬)
- Knockout JS将我的视图模型创建更改为使用映射pulgin
- 从筛选的模型创建集合
- 角度 - 基于模型创建指令
- 在骨干中为相关模型创建视图和模板
- 无法在 Web SQL 数据库中创建新表
- 如何保存以在数据库中创建表
- 如何从数据库行创建有效的 JSON
- AngularJS请求模型在另一个模型创建[NodeJS]之前
- 如何在索引数据库上创建列/对象
- 反应本机数据库模型未捕获错误
- 如何使用可观察模型创建数据源
- 将数据库模型的整洁 JSON 数据从服务器(python)发送到客户端
- 使用Ajax从数据库/模型加载数据
- SQL帮助~关系数据库模型~显示结果
- Backbone.js模型:创建和保存的URL不同
- Symfony2使用数据库参数创建dynamc链接
- React Native Listview从数据库模型中获取
- 使用Mongoose创建数据库模型
- 基于数据库实体创建模型