我的数据库有几个重复项(相同的 _id),即使在重新启动和使用autoload: true
. 这很奇怪,但我决定按照存储库指南中的建议使用 setAutocompactionInterval 来解决它,结果很简单TypeError: Cannot read property 'setAutocompactionInterval' of undefined
。
const Db = require('nedb-promise')
, curry = new Db({
filename: 'curry'
, autoload: true
, onload: (e) => e && console.err(e)
})
curry.persistence.setAutocompactionInterval(3600000)
// TypeError: Cannot read property 'setAutocompactionInterval' of undefined
Db.persistence.setAutocompactionInterval(3600000)
// TypeError: Cannot read property 'setAutocompactionInterval' of undefined
Db.curry.persistence.setAutocompactionInterval(3600000)
// TypeError: Cannot read property 'persistence' of undefined
我不知道是什么导致了这个错误。我想我会在 上发布一个 Github 问题nedb-promise
,但这是因为误用吗?我是否误解了它的工作方式?根据我的谷歌搜索,似乎没有人有这个错误。