【问题标题】:LokiJS saveDatabase to persistence issueLokiJS saveDatabase 到持久性问题
【发布时间】:2021-04-29 10:25:38
【问题描述】:

我一直在 node 上使用 lokijs,并将它与 express、socket 和 typescript 一起使用。

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

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

【问题讨论】:

    标签: typescript lokijs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2013-05-10
      相关资源
      最近更新 更多