gpt4 book ai didi

node.js - 当应用程序重新启动时,NEDB 正在清除文件内容

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:47 24 4
gpt4 key购买 nike

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

最佳答案

以防万一您没有使用实际的 insert() 命令将数据插入到 .db 文件中,请确保您的条目每个都有一个 _id 字段JSON 行。

关于node.js - 当应用程序重新启动时,NEDB 正在清除文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com