我升级版本的MongoDB从3.14.4〜4.0 我也将node-mongodb-fixtures从2.2.1升级到了3.0.0。
const fixture = new Fixtures({
dir: 'fixtures/all',
mute: true
});
fixture.connect("mongodb://localhost:27017/testDb")
.then(() => fixture.unload())
.then(() => fixture.load())
.then(() => fixture.disconnect())
遇到此错误 mongodb数据库名称必须为字符串
答案 0 :(得分:3)
而不是在连接字符串中传递dbName,而是将其作为选项传递
fixtures.connect('mongodb://localhost:27017',options, dbName)
连接(uri,选项,dbName)
有关更多信息,请查看最新软件包:node-mongodb-fixtures