Berkeley DB 的 C++ API 看起来很简单,只是我找不到如何列出所有包含的键/值对。我在文档中错过了吗?有人有例子吗?
我阅读了官方 Berkeley DB 文档。
最佳答案
您需要的是数据库游标。可以把它想象成记录上的针,或者实际上是文本编辑器屏幕上的光标。您设置了一个键来描述数据库应将指针(光标)放在哪里。然后,您可以在记录中前后移动光标,依次检索每个记录。
C API 的 BDB 引用指南的教程部分中有一个示例,展示了如何使用 c_get
打开游标并遍历数据库:https://docs.oracle.com/database/bdb181/html/programmer_reference/am_cursor.html#am_curget
一旦您了解了它是如何用 C 语言完成的,您就能够将它转换为 C++ API。
关于c++ - 如何从 C++ 中列出 BDB 中的键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57776277/