我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 });