【发布时间】:2020-02-06 01:51:03
【问题描述】:
我想用 Python 创建一个数据库,然后在 Electron 应用程序中使用这个数据库。
我有几个要求:
- 共享的数据库应该是文件格式
- 理想情况下,Python创建的数据库可以直接在Node中使用,没有太多麻烦
- 数据库采用某种形式的 JSON
我已经了解了 Python 的 tinydb,它看起来很棒。但是,我无法在 Electron 应用程序中使用结果,因为我找不到可以对 tinydb 创建的 JSON 提供类似数据库操作的包
【问题讨论】:
-
MySQL和MongoDB等数据库不适合您是否有原因? -
@CosmosZhu 我环顾四周,发现有
MySQL或MongoDB意味着电子应用程序不能“便携”,因此可以轻松分发。 -
sqlite怎么样?它将数据库存储在一个文件中,python和node都有可以与sqlite数据库交互的模块。 -
@CosmosZhu
sqlite似乎确实有效。对于像 tinydb 这样也是 JSON 格式的数据库,您还有其他建议吗? -
您有什么理由要在 Python 中创建数据库吗?如果同时使用 javascript 创建数据库,那么选择数据库的选项会容易得多。
标签: python node.js database electron