Tag: 高负载的

Mongoose:使用一个模型处理多个数据库

我想要的是具有相同的集合(相同的模式,确切的模型,不同的数据)和1个nodejs(expressjs + mongoose)的Web应用程序的任意数据库(50)。 示例简化情况: 我有: 一个Web应用程序(expressjs + mongoose)与User模型。 50个域50个带有users集合的数据库。 我想要达到什么样的行为: GET /api/users/ http请求正在到某个域(test-domain-39.myapp.com) 应用程序获取请求的域名(testing域39),不知何故mongoose理解,当我只是做User.find({isActive: true})在User.find({isActive: true})它想查询数据库39 所以我只想要一个抽象 。 我将db名称传递给mongoose,并继续使用User模型(正如我们通常在单数据库连接时所做的那样)和mongoose(如果需要的话)创build连接(如果它是对特定数据库的第一个请求),使其保持活动状态连接池中的下一个请求等 什么是最简单有效的方法来完成呢? 提前致谢!