berkeley db java中的多个密钥

时间:2012-03-30 04:10:32

标签: java sql berkeley-db

我想弄清楚如何在Berkely DB中实现'AND'。 就像在SQL中一样,我们只能命名='john' id ='1234',Berkely DB中是否有这样的函数? 任何反馈将不胜感激!

已更新

感谢您的回复。

示例查询:字符串查询=“2012/03/11 2012/03/08 2012/03/07” 所以我必须从这个数据集中获取以下所有日期

2012/03/11:000000010
2012/03/11:000000011
2012/03/11:000000012
2012/03/08:000000013
2012/03/07:000000014
2012/03/07:000000015
2012/03/07:000000016
2012/03/05:000000017
2012/03/05:000000018
2012/03/04:000000019

并返回所有相应的字符串

   000000019 abc
   000000013 dfe
         .
         .
         .
   000010000 xyz

1 个答案:

答案 0 :(得分:0)

我不知道你甚至可以存储这样的东西...... BDB是一个键值存储,每个键都是唯一的,所以如果你的密钥是id,那么只需搜索{{ 1}}。但是,如果您的密钥是其他东西,那么您将不得不做一些棘手的事情来使其工作。如果不知道如何构建数据以及如何存储数据,我就无法给出更多有用的建议。

那么你如何存储你的数据?什么是关键,有什么价值?