NeDB の最も単純な例を正しく実行することができません。私のコードはメモリ内でのみ機能し、ファイルへの永続性はエラー メッセージなしで失敗し続けます。
loaddatabase および insert イベントのエラー コールバックは常に null 参照をエラーとして渡すため、そこには情報がありません。奇妙なことに、この問題を抱えている人は他にいないので、ここで何かが欠けていると思います。すべての助けに感謝します。
コードは次のとおりです。
var Datastore = require('nedb'), db = new Datastore({ filename: 'test.db' });
db.loadDatabase(function (err) {
alert(err); // err is null, with the autoload flag no error is thrown either
});
var doc = { hello: 'world'};
db.insert(doc, function (err, newDoc) {
alert(err); // err is null here as well. Doc will be in the memory storage but no persisted to file
});