我正在使用NuxtJS 3和Vue 3,我正在连接到一个mongoDb数据库,没有问题。我想同时连接到另一个数据库,在那里我将存储和检索数据。我的问题是:我如何实现这一点并选择服务器路由中的每个数据库?我在用 Mongoose !
yzuktlbb1#
.env文件:
MONGODB_URI=mongodb+srv://<username>:<password>@<cluster>.puuwipp.mongodb.net/<db1> MONGODB_URI_ADMIN=mongodb+srv://<username>:<password>@<cluster>.puuwipp.mongodb.net/<db2>
nuxt.config.ts:
runtimeConfig: { mongodbUri: process.env.MONGODB_URI, mongodbUriAdmin: process.env.MONGODB_URI_ADMIN, }
server.index.ts:
export default async (_nitroApp: Nitro) => { const config = useRuntimeConfig(); try { mongoose.set("strictQuery", false); await mongoose.connect(config.mongodbUri); console.log("DB connection established"); await mongoose.connect(config.mongodbUriAdmin); console.log("ADMIN DB connection established"); } catch (e) { return e.message; } };
但是我不知道,如何定义在 Mongoose 模型/服务器请求中使用哪个数据库
1条答案
按热度按时间yzuktlbb1#
.env文件:
nuxt.config.ts:
server.index.ts:
但是我不知道,如何定义在 Mongoose 模型/服务器请求中使用哪个数据库