是否有一个Node.js数据存储不需要安装在一个既适用于* NIX又适用于Windows的小型项目中?

我有一个小的项目,我使用节点脏 ,但它不是真正的生产使用,我已经有很多与它的惊喜,所以我想切换。 我正在使用sqlite ,但编译一个客户端似乎很麻烦。 是不是有点像node-dirty (即一个纯粹的Node.js数据存储的实现),但是这更适合于一个没有超过几百套数据的小型项目。 我遇到了以下问题与节点脏 ,我期望一个保守的数据存储不做:

  • 保存date对象使得它在重新加载数据时作为string出现(但是在执行期间它仍然是Date对象)。 我很自然地不得不序列化Date对象,只要我把它放到它里面的东西。
  • 迭代数据并删除相同的forEach循环中的内容会导致迭代停止。
  • 我的客户报告删除的数据重新出现,我也间断地看到这一点,我不知道为什么。

你有多less数据? 对于一些项目来说,仅仅在内存中放置一些东西是合理的,并且通过将所有数据转储到JSON文件来坚持它们。

只需使用npm安装NoSQL模块,如redis或mongodb。