Meine Datenbank hat mehrere Duplikate (gleiche _id), auch nach dem Neustart und mit autoload: true
lesen. Das ist seltsam, aber ich beschloss, es zu lösen, indem die setAutocompactionInterval, wie in den guide in the repository vorgeschlagen wird, und das Ergebnis war einfach TypeError: Cannot read property 'setAutocompactionInterval' of undefined
.Typeerror: kann Eigenschaft ‚setAutocompactionInterval‘ undefinierter
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
Ich weiß nicht, was diesen Fehler verursacht. Ich denke, ich werde ein Github Problem auf nedb-promise
machen, aber das ist wegen eines Missbrauchs? Bin ich Missverständnis, wie es funktionieren soll? Niemand scheint diesen Fehler zu haben, nach meiner Google-Suche.