gpt4 book ai didi

javascript - MongoDB/Express - 如何在通过 connect() 连接后切换数据库

转载 作者:可可西里 更新时间:2023-11-01 09:19:24 27 4
gpt4 key购买 nike

我正在使用 express 连接到我的 mongoDB:

mongodb.MongoClient.connect(mongourl, function(err, database) {

// How would one switch to another database here?

});

我必须首先连接到管理数据库。建立连接后,我想切换数据库。

虽然我已经搜索了官方文档,但我无法找到适合我需要的东西。

我知道 MongoClient::open() 方法,但我想坚持使用 connect()

感谢任何帮助。

最佳答案

你可以像这样切换到另一个数据库:

mongodb.MongoClient.connect(mongourl, function(err, database) {
// switch to another database
database = database.db(DATABASE_NAME);
...
});

( docs )

编辑:澄清一下:这还允许您通过同一连接打开多个数据库:

mongodb.MongoClient.connect(mongourl, function(err, database) {
// open another database over the same connection
var database2 = database.db(DATABASE_NAME);

// now you can use both `database` and `database2`
...
});

关于javascript - MongoDB/Express - 如何在通过 connect() 连接后切换数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21476134/

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