使用特定数据库的MongoDB连接模型
当我使用mongoose.connection时,模型直接与唯一连接连接。
在这种情况下,DB1仅用于查询(不是模型需要)。但是DB2使用2种型号。
如何仅将这些型号与DB2连接?
感谢您的帮助
const db1 = mongoose.createConnection("atlasuri").asPromise()
const db2 = mongoose.createConnection("localuri").asPromise()
app.get("/",async(req,res)=>{
const finded = (await db1).collection("users")
await finded.forEach(el=> console.log(el))
res.json(finded)
})
模型
const Criterion1=new mongoose.model('Criterion',new mongoose.Schema({
name:string
}));
const User=new mongoose.model('Criterion',new mongoose.Schema({
name:string
}));
When I use mongoose.connection, models are connected directly with the unique connection.
In this case db1 is only used for querying (not model require). But db2 use 2 models.
How can I connect those models with db2 only?
Thanks for helping
const db1 = mongoose.createConnection("atlasuri").asPromise()
const db2 = mongoose.createConnection("localuri").asPromise()
app.get("/",async(req,res)=>{
const finded = (await db1).collection("users")
await finded.forEach(el=> console.log(el))
res.json(finded)
})
Models
const Criterion1=new mongoose.model('Criterion',new mongoose.Schema({
name:string
}));
const User=new mongoose.model('Criterion',new mongoose.Schema({
name:string
}));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
createConnection()
:在
criterion.js
:Use
createConnection()
:In
criterion.js
: