我一直在寻找一个面向文档的DB 桌面程序. 。 MongoDB似乎是迄今为止最好的,因为它比CoachDB相比较小(11MB),而且更简单(这是另一种选择,但似乎更复杂,下载尺寸几乎为50MB),但不幸的是,在32位上Windows MongoDB中的数据库大小限制为2GB,并且它们不打算随时修复此限制。

您有什么建议吗?要求:

  1. 开源;
  2. 无模式,以BSON/JSON格式;
  3. 易于部署到Windows机器。

非常感谢!

有帮助吗?

解决方案

我只是好奇..为什么您需要一个非关系数据库来桌面应用程序。我的意思是,这些东西是为高可用性群集而设计的,并且非常大量的数据与桌面应用程序无关,通常您一次只有一个用户,而不是那么大的数据集。

如果我是你,我会用什么 嵌入式数据库 像HSQLDB或SQLITE。

现在,如果您想为简单起见,那么只需用列创建表格 id longdata varchar

然后在访问数据时序列化/应对json的对象序列化/逐个序列化。

您可以在这里看到一种非常简单的方法来完成JSON的工作:

JSON序列化器用于伏地魔的任意哈希图

注意:上面链接上的问题是伏地魔特定的,但是我收到的答案也不会,也可以在这里应用(假设您正在使用Java,如果没有,则必须有一种简单的方法来做到这一点,也)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top