如何从python创建电子应用程序的数据库

时间:2019-10-08 18:24:38

标签: python node.js database electron

我想用Python创建一个数据库,然后在Electron应用程序中使用该数据库。

我有一些要求:

  1. 共享的数据库应为文件格式
  2. 理想情况下,由Python创建的数据库可以在Node中直接使用而没有太大麻烦
  3. 数据库采用某种形式的JSON

我已经了解了适用于Python的tinydb,这似乎很棒。但是,由于无法找到可以在tinydb

创建的JSON上提供类似数据库操作的包,因此在Electron应用程序中无法使用结果

1 个答案:

答案 0 :(得分:1)

对于Electron中的简单数据库,SQLite几乎是“转到”数据库。它被证明是可靠的。 SQLite 3.9引入了新的扩展(JSON1),使您可以轻松使用JSON数据。它为JSON数据提供json_insert(),json_replace和json_set()函数。

在HN上有一个关于在SQLite中使用JSON1扩展的讨论-https://news.ycombinator.com/item?id=19277809