mongodb 尽管我已经设置了另一个数据库,但是MongoShell仍然把文档传递到默认的数据库“test”中

ecbunoof  于 2023-04-20  发布在  Go
关注(0)|答案(1)|浏览(129)

我已经使用use currentdb将mongo数据库设置为当前数据库。当从本地主机插入数据时。数据一直进入默认数据库“test”。

6yt4nkrj

6yt4nkrj1#

在shell中运行use <databasename>只影响当前会话。
如果您随后使用node.js/mongoose连接并使用.保存(),那将是一个单独的会话。
要找出mongoose连接正在使用的数据库,请检查name属性。
要在连接时设置数据库名称,请在URL中指定名称,如下所示:

mongoose.connect('mongodb://user:pass@localhost:port/database');

相关问题