【问题标题】:How to have 2 connections with 2 different set of models with Mongoose?如何使用 Mongoose 与 2 组不同的模型建立 2 个连接?
【发布时间】:2012-10-18 05:29:21
【问题描述】:

无论如何我都找不到定义 2 组模型并在我想要的连接中使用它们..

我该怎么办?

谢谢

【问题讨论】:

    标签: mongoose


    【解决方案1】:

    创建两个连接并为每个连接添加不同的模型:

    var mongoose = require('mongoose');
    
    var db1 = mongoose.createConnection('localhost', 'test');
    var Cat = db1.model('Cat', new mongoose.Schema({ name: String }));
    
    var db2 = mongoose.createConnection('localhost', 'test');
    var Dog = db2.model('Dog', new mongoose.Schema({ name: String }));
    

    在此示例中,“Cat”模型与连接 db1 相关联,Dog 模型与db2 相关联。

    【讨论】:

    • 完美!因为从我所看到的看起来像: mongoose.model('Cat', Schema)... 所以它在单例上,这就是为什么我无法弄清楚.. 也许有一个关于这个的文档,但他们似乎重要的是简单..即使在大型应用程序中它没有用(我认为)
    猜你喜欢
    • 2019-08-10
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2013-07-04
    相关资源
    最近更新 更多