【问题标题】:How to read from a BoltDB using Python?如何使用 Python 从 BoltDB 中读取数据?
【发布时间】:2018-12-23 07:52:15
【问题描述】:

我有一个 Go 网络应用程序,它将一些数据存储在内置的 BoltDB 中。

有什么方法可以使用 Python 读取它的内容吗?

【问题讨论】:

    标签: python go boltdb


    【解决方案1】:

    在您的 Go 应用程序中创建一个小型处理程序,该处理程序以数据库转储作为响应。 查看 BoltDB 文档的 database backups 部分以获取示例。

    【讨论】:

    • 感谢您的回复,这是一个好主意 +1。但是还有其他方法可以使用 Python 直接从 BoltDB 中读取数据吗?
    【解决方案2】:

    因为您已经构建了 Web 应用程序,所以您可以为所需的每个数据库操作创建 http 端点(或任何其他协议)。然后从您的 python 应用程序调用这些端点。

    【讨论】:

    • 感谢您的回复。 +1。但是还有其他方法可以使用 Python 直接从 BoltDB 中读取数据吗?
    • 我认为您可以将 go 程序编译为静态或共享对象二进制文件(.a、.so),然后可以在 python 中使用,但我没有这方面的经验。请记住,一次只有一个进程可以使用 Bolted 文件,因此如果您的 Web 应用程序正在运行,第二个应用程序将无法连接到数据库本身。您需要复制数据库或以只读模式打开两者。
    猜你喜欢
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2017-09-06
    相关资源
    最近更新 更多