【问题标题】:How to use two database of mongoose in my node.js website?如何在我的 node.js 网站中使用两个 mongoose 数据库?
【发布时间】:2021-03-22 01:46:05
【问题描述】:

我正在创建一个待办事项列表网站,我需要两个数据库,一个用于存储用户信息,另一个用于存储列表项。但是我不知道如何在同一个node.js项目中使用mongoose的两个数据库。 (注:我也用过ejs和express)。

【问题讨论】:

  • 快速提问为什么你有两个数据库,而不是一个特定的用例?
  • 抱歉,我是 MongoDB 新手。你能告诉我如何在同一个 dtatbase 中创建和存储两个不同的模式
  • 添加收藏

标签: node.js express mongoose ejs


【解决方案1】:

您应该/可以创建一个包含两个集合的数据库,而不是创建两个数据库

或者如果你真的想使用两个数据库创建 2 个连接

例如

In foo_db_connect.js

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/foo_db');
module.exports = exports = mongoose;```

In bar_db_connect.js

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/bar_db');
module.exports = exports = mongoose;```

【讨论】:

  • 非常感谢。你能举个例子怎么做。
  • 只需创建两个不同的模型/模式
【解决方案2】:

您可以在同一个数据库中为您的用例创建两个集合(用户、项目)。检查this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 2015-03-02
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    相关资源
    最近更新 更多