如何从 c++ 列出 BDB 中的键/值

How to list keys/values in BDB from c++

本文关键字:BDB c++ 列出      更新时间:2023-10-16

伯克利数据库的C++ API似乎很简单,除了我找不到如何列出所有包含的键/值对。 我在文档中错过了吗? 有人有例子吗?

我阅读了伯克利数据库的官方文档。

你想要的是数据库游标。 把它想象成记录上的一根针,或者实际上,想象成文本编辑器中屏幕上的光标。 设置一个键,用于描述数据库应将指针(游标(放到的位置。 然后,在记录中向前或向后移动光标,依次检索每个记录。

在 C API 的 BDB 参考指南的教程部分中有一个示例,该示例演示如何使用c_get打开游标并遍历数据库:https://docs.oracle.com/database/bdb181/html/programmer_reference/am_cursor.html#am_curget

一旦你看到它是如何在 C 中完成的,你就可以将其转换为 C++ API。