在 Berkeley DB JE 中搜索记录
例如,假设您有使用以下字符串作为键的数据库记录:
Alabama
Alaska
Arizona
提供 Al 键将光标移动到第一个键(阿拉巴马州),
现在,我认为如果通过“Al”提供搜索键,返回的结果应该是 UNFOUNDED ”。我该怎么做才能确保密钥完全匹配。
For example, suppose you have database records that use the following Strings as keys:
Alabama
Alaska
Arizona
Providing a key of Al moves the cursor to the first key (Alabama),
Now, I think the returned result should be UNFOUNDED if provided the search key by "Al". What should I do to ensure that the key is completely matched.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想了一下,如果您想要精确匹配,那么使用索引的
get()
方法会更容易。I thought about it and if you want an exact match, it's easier to use the
get()
methods of your indices.这取决于您如何拨打电话来获取钥匙。一些源代码将有助于澄清您的问题。您还可以在 OTN 上的 Berkeley DB Java 版论坛中更快地获得此类问题的答案。
It depends on how you're making the call to get the key. Some source code would help clarify your question. You can also get quicker answers to these types of questions in the Berkeley DB Java Edition forum on OTN.