node-mongodb-fixtures不适用于mongodb版本4

时间:2019-01-31 06:20:34

标签: node.js mongodb

我升级版本的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数据库名称必须为字符串

1 个答案:

答案 0 :(得分:3)

而不是在连接字符串中传递dbName,而是将其作为选项传递

fixtures.connect('mongodb://localhost:27017',options, dbName)

连接(uri,选项,dbName)

有关更多信息,请查看最新软件包:node-mongodb-fixtures