gpt4 book ai didi

node.js - Mongoose 连接多个数据库

转载 作者:太空宇宙 更新时间:2023-11-04 01:24:28 24 4
gpt4 key购买 nike

我有一个包含许多文件的 Node js 应用程序。其中三个分别有以下声明:

mongoose2.connect("mongodb://localhost:27017/terms");
mongoose.connect("mongodb://localhost:27017/results");
mongoose.connect("mongodb://localhost:27017/users");

问题是由于某种原因这不起作用。数据保存在数据库中,但是 mongoose 很困惑,每次都在术语、结果和用户之间随机保存。您知道为什么会发生这种情况以及解决方法吗?

最佳答案

与其创建 3 个单独的 mongo 连接,不如使用 useDb() 在数据库之间切换 method .

const mongoose = require("mongoose");
const termsConn = mongoose.createConnection("mongodb://localhost:27017/terms");
//... code

const resultsConn = temmsConn.useDb("results");
console.log(resultsConn.name); // => results

关于node.js - Mongoose 连接多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58076917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com