首页 > 解决方案 > LokiJS saveDatabase 到持久性问题

问题描述

我一直在节点上使用 lokijs,并将其与 express、socket 和 typescript 一起使用。

现在我有两个 loki 数据库实例,当我使用db.saveDatabase()它时,它没有在文件中设置,尽管我确实使用. 集合本身似乎得到了很好的更新,但不知何故,在通过重新加载网页之前使用条目更新数据库后,无法将其设置为持久性。甚至我在 saveDatabase 中添加的回调也在运行new Loki(${DB_PATH}/${DB_NAME}, { persistenceMethod: 'fs'});db.saveDatabase((error) => { console.log(Do we have an error: ${error}) });

我在 Windows 10 机器上本地运行它。文件夹的权限似乎没问题。

标签: typescriptlokijs

解决方案


现在看起来persistenceMethod:“localStorage”正在工作,但它不是应该的,因为我会将它存储在服务器上并且文档告诉我使用“fs”,db.json似乎也没有更新......但是不知何故,数据被很好地读取并保存在应用程序中?


推荐阅读