再起動して使用した後でも、データベースにいくつかの重複(同じ_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 issueを作ろうと思うのですがnedb-promise
、これは誤用でしょうか?それが機能する方法を誤解していますか?私のGoogle検索によると、誰もこのエラーを持っていないようです。