问题标签 [boltdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
964 浏览

go - Cayley 与 BoltDB 后端?

我是 Go 新手,我正在尝试使用 Cayley 和 BoltDB 作为后端数据存储来设置一个简单的图形数据库。现在我正在尝试从命令行运行 cayley。运行此命令:

生成此错误:

我觉得我在某处遗漏了一步,但我找不到任何关于使用 Cayley 和 Bolt 的好的文档。有什么建议么?

0 投票
1 回答
2127 浏览

database - boltdb 是否支持并发查询来读取和更新数据库?

目前boltdb用于存储桶中的各种条目。

如何使用 goroutine 和通道在数据库中读取和更新?

0 投票
2 回答
4724 浏览

go - Boltdb-key-Value 数据存储纯粹在 Go 中

Bolt 在数据文件上获得文件锁,因此多个进程不能同时打开同一个数据库。打开一个已经打开的 Bolt 数据库会导致它挂起,直到其他进程关闭它。

在这种情况下,是否有任何连接池概念,例如各种客户端同时连接和访问数据库。这在boltdb中可以吗?就像数据库中同时有各种连接读写一样。如何实现?

0 投票
1 回答
1572 浏览

go - Boltdb 中的批处理操作

目前使用 db.Update() 来更新 boltdb 中的键值。

如何使用 go 例程使用 db.Batch() 操作?

0 投票
1 回答
1351 浏览

go - golang http处理程序上下文

我正在尝试使用以下代码来理解 golang 中的变量范围。在此示例中,在 http 中调用页面将回显 uri 查询以及 Boltdb 中存储的值。

问题是数据库驱动程序似乎没有在 http 处理程序上下文中正确运行:它不会将任何内容打印到 stdout 或 http 请求。

我期待它打印:

他喜欢 <'uri query content'> 但更喜欢披萨(来自 bolt.db 驱动程序的数据)

如何修复此代码?包主

0 投票
2 回答
2775 浏览

go - 使用 BoltDB 开始使用 Bleve

我正试图围绕 Bleve 转转,我了解教程、视频和文档中发生的一切。然而,当我在 BoltDB 上使用它并且不知道如何开始时,我感到非常困惑。

假设我有一个名为 Person 的现有 BoltDB 数据库,data.db其中填充了结构类型 Person 的值

如何索引这些数据以便进行搜索?如何处理将来存储在数据库中的数据的索引?

任何帮助将不胜感激。

0 投票
1 回答
1624 浏览

go - BoltDB 中的键顺序

哪个字节序应该用于 boltdb 的密钥?我应该先得到机器的字节序并使用它吗?

我需要正确排序键 - 就像一个字节序列,没有特定的排序逻辑。例如,这里应该使用哪个字节序(这Key是一个顺序的id,就像mongodb一个):

0 投票
1 回答
1979 浏览

database - 手动编辑 boltdb 文件

我有一个用golang编写的应用程序,我想创建一个builin 数据库,我选择了 boltdb我有一些我想手动播种到数据库的初始化数据。我有database.db文件,我想将一些数据放入其中。

当我打开这个文件时 -我看到很多“NUL”字样。如何手动编辑 .db 文件?

0 投票
2 回答
621 浏览

go - 在 BoltDB 中使用两个单独的键

我有一个User带有IDLoginName字段的结构,我希望这些字段中的任何一个都可以通过对数据库的一次调用来访问这个结构。我知道 BoltDB 不应该处理任意字段索引等(与 SQL 不同),但这种情况有点不同,因为我事先知道 b 用作索引的附加字段。

那么是否有某种辅助键或多键索引?或者可能是我看不到的一些策略?如果没有,那么我将通过两个调用来实现它,我只是更喜欢“更清洁”的解决方案......

谢谢!

0 投票
1 回答
1922 浏览

database - BoltDB 作为后端数据库的性能

我正在考虑使用 BoltDB 作为后端主数据库,我的 Go 代码几乎没有问题;还需要您对使用 BoltDB 作为主要后端数据库的意见。

  1. 我正在使用 Go 的 net/http,并使用 boltDb 作为全局变量。
  2. 当程序启动时,它将读取 BoltDB 并且文件是打开的,直到程序终止。
  3. 当请求(http)发送到程序时,它将访问 BoltDB。(句柄函数)
  4. 我没有使用任何渠道。

Q1。最重要的问题是,BoltDB 是否能够以 1000 个并发连接进行生产?Q2。如果有并发写查询,BoltDB会自动一一处理吗?

太感谢了。我是 Go 和 BoltDB 的新手,我想知道我是否以正确的方式使用正确的数据库。