NodeWebKitApp
後で使用するために、ユーザーのデータ (名前、uid、設定など) を保存する場所を書きました。ドキュメントをうまく挿入でき、その内容を確認できます。ファイルサイズは約2KBです。
しかし、アプリを閉じて再度開くと、保存されたデータが失われ、ファイル サイズが 0 バイトと表示されます。
デバッグ中、次の行を実行するとこの動作が発生することがわかりました。
db = new Datastore({ filename: myPath, autoload: true });
デバッグを試みましnedb/persistance.js
たが、問題を解決できませんでした。また、呼び出してデータベースを手動でロードしようとしましloadDatabase(function(err) {})
たが、成功しませんでした。
コードのスニペットを次に示します。
var Datastore = require('nedb'),
..
..
..
myPath = "<User-Home>/.myApp/user.db",
db = new Datastore({ filename: myPath, autoload: true });