是否可以使用Mongoose在MongoDB中创建新数据库?

ptf*_*ptf 8 mongoose mongodb node.js

我试图找出是否可以使用Mongoose在MongoDB中创建一个新数据库.我在Node上运行,我知道Node的MongoDB驱动程序可以做到,但我想知道我是否可以只使用Mongoose.

是否有与db.createCollection(name, options)Mongoose中的Node MongoDB驱动程序等效的内容?我的谷歌技能现在失败了.

我只是想弄清楚我是否必须为此安装整个MongoDB驱动程序,但我想我会这样做.

小智 22

是的,您可以在连接字符串中指定数据库名称.

db = mongoose.connect('mongodb://localhost/dbname1')
Run Code Online (Sandbox Code Playgroud)

只要使用该连接创建记录,它就会在数据库名称"dbname1"下创建新的数据库和集合.如果要创建新数据库,可以指定其他连接字符串:

db = mongoose.connect('mongodb://localhost/dbname2')
Run Code Online (Sandbox Code Playgroud)

这将以"dbname2"的名称创建所有记录.您的文档不会导入到dbname2,如果您想这样做,则必须导入这些记录.希望有所帮助.