我正在尝试弄清楚是否可以使用 Mongoose 在 MongoDB 中创建一个新数据库。我在 Node 上运行,我知道 Node 的 MongoDB 驱动程序可以做到这一点,但我想知道我是否可以只从 Mongoose 做到这一点。
Mongoose 中的 Node MongoDB 驱动程序是否有等效于 db.createCollection(name, options)
的东西?我的 google 技能现在不行了。
我只是想弄清楚是否必须为此安装整个 MongoDB 驱动程序,但我想我需要。
最佳答案
是的,您可以在连接字符串中指定数据库名称。
db = mongoose.connect('mongodb://localhost/dbname1')
一旦您使用该连接创建记录,它就会在数据库名称“dbname1”下创建新的数据库和集合。如果你想创建一个新的数据库,你可以指定一个不同的连接字符串:
db = mongoose.connect('mongodb://localhost/dbname2')
这将在名称“dbname2”下创建您的所有记录。您的文档不会导入到 dbname2,如果您想这样做,您将必须导入这些记录。希望对您有所帮助。
关于node.js - 是否可以使用 Mongoose 在 MongoDB 中创建新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31126045/