Mongoose:每个模块使用一个连接对吗?

Mongoose:每个模块使用一个连接对吗?,mongoose,Mongoose,我有几个模块实际上为不同的实体定义了mongoDB的REST服务 1) 我可以在每个模块中创建连接 var mongoose=require('mongoose'); mongoose.connect(mongoURL) 2) 我可以在模块外创建一个连接,然后将其作为参数传递给模块 最好的方法是什么?模块内部的连接需要什么?每个模块都实现了RESTful服务(CRUD)。但您需要实现的只是Mongoose模式,而不是连接,这就是我要问的原因。我通常只打开连接,然后在mongoose中执行我的se

我有几个模块实际上为不同的实体定义了mongoDB的REST服务

1) 我可以在每个模块中创建连接 var mongoose=require('mongoose'); mongoose.connect(mongoURL)

2) 我可以在模块外创建一个连接,然后将其作为参数传递给模块


最好的方法是什么?

模块内部的连接需要什么?每个模块都实现了RESTful服务(CRUD)。但您需要实现的只是Mongoose模式,而不是连接,这就是我要问的原因。我通常只打开连接,然后在mongoose中执行我的
server.listen()
。model mongoose应该是具有活动db连接的连接对象。此外,您可能有一个以上的数据库,您需要使用createConnection方法。