【发布时间】:2015-04-02 22:52:29
【问题描述】:
我已经写了NodeWebKitApp,我在其中保存了用户的数据(如姓名、uid 和设置)以供以后使用。我可以很好地插入一个文档,我可以看到它的内容。文件大小约为 2KB。
但是,如果我关闭应用程序然后重新打开它,保存的数据会丢失,并且我看到文件大小为 0 字节。
调试,我发现执行以下行时会出现这种行为:
db = new Datastore({ filename: myPath, autoload: true });
我尝试调试nedb/persistance.js,但无法解决问题。我还尝试通过调用loadDatabase(function(err) {}) 手动加载数据库,但没有成功。
这是一段sn-p代码:
var Datastore = require('nedb'),
..
..
..
myPath = "<User-Home>/.myApp/user.db",
db = new Datastore({ filename: myPath, autoload: true });
【问题讨论】:
标签: node.js node-webkit persistent-storage nedb