autoload: true
を再起動して使用しても、データベースには複数の重複(同じ_id)があります。これは奇妙ですが、私はguide in the repositoryで提案されているようにsetAutocompactionIntervalを使用して解決することにしました。結果は単純にTypeError: Cannot read property 'setAutocompactionInterval' of undefined
でした。TypeError:未定義の 'setAutocompactionInterval'プロパティを読み取ることができません
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
このエラーの原因はわかりません。私はnedb-promise
でGithub号を発行すると思いますが、これは誤用のためですか?私はそれがうまくいくはずのことを誤解していますか?私のGoogleの検索によると、誰もこのエラーを抱えていないようだ。