typescript - 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 机器上本地运行它。文件夹的权限似乎没问题。
解决方案
现在看起来persistenceMethod:“localStorage”正在工作,但它不是应该的,因为我会将它存储在服务器上并且文档告诉我使用“fs”,db.json似乎也没有更新......但是不知何故,数据被很好地读取并保存在应用程序中?
推荐阅读
- javascript - Regex replacement of a partial string inside JS file
- javascript - 在visualforce页面上点击第一个按钮激活第二个按钮
- python - scrapy_splash 抓取了 0 件商品
- python - 如何减少字典的内存占用?
- laravel - npm 不构建最新文件
- git - 撤消一个分支中一个文件的所有历史记录
- 3d-modelling - 如何在 Cinema 4d 中“展平”/“压缩”网格?
- android - 从 gradle 构建 APK 时设置“buildNumber”和“versionNumber”
- c# - 将 ng 十进制数字寻址到 datagridview
- jquery - 根据条形图的颜色更改高图上的 dataLabels