我有一个使用node-dirty的小项目,但它并不是真正用于生产用途,而且我对它有很多惊喜,所以我想切换。我正在考虑使用sqlite,但为它编译客户端似乎很麻烦。是否有类似node-dirty的东西(即数据存储的纯 Node.js 实现),但这更适合没有超过几百组数据的小型项目。我在node-dirty方面遇到了以下问题,我希望替代数据存储不会这样做:
- 保存 Date 对象使其在重新加载数据时以字符串形式出现(但在执行期间它仍然是 Date 对象)。我可以自己序列化 Date 对象,只要我得到相同的东西,它就可以让我放入它。
- 迭代数据并在同一个 forEach 循环中删除某些内容会使迭代停止。
- 我的客户报告删除的数据重新出现,我也间歇性地看到过这种情况,我不知道为什么。