2012-03-30 2 views
0

J'essaie de comprendre comment implémenter 'AND' dans Berkely DB. Comme dans SQL, où nous pouvons juste nommer = 'john' et id = '1234', Existe-t-il une fonction comme celle-ci dans Berkely DB? Tous les commentaires seraient grandement appréciés!berkeley db Plusieurs clés en java

MIS À JOUR

merci pour la réponse.

Exemple requête: String query = "11/03/2012 2012/03/08 2012/03/07" donc je dois saisir toutes les dates suivantes de cet ensemble de données

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 

et retourner tous cordes

000000019 abc 
    000000013 dfe 
     . 
     . 
     . 
    000010000 xyz 

Répondre

0

je ne sais pas que vous pouvez même stocker quelque chose comme ça ... BDB est un magasin clé-valeur où chaque clé est unique, donc si votre clé est le id alors que la recherche de correspondants, le . Cependant, si votre clé est quelque chose d'autre, alors vous devrez faire des choses difficiles pour le faire fonctionner. Je ne peux pas vous donner beaucoup de conseils utiles sans savoir comment vous avez structuré vos données et comment vous les stockez.

Alors, comment stockez-vous vos données? Quelle est la clé et quelle est la valeur?

+0

merci pour la réponse Lirik, j'ai mis à jour un exemple de mon DB. – user1289238

+0

Revenons à la même question: quelle est la clé et quelle est la valeur? Votre mise à jour ne répond toujours pas à cette question ... – Kiril

+0

2012/03/11 2012/03/08 2012/03/07 sont les clés (requête) et les valeurs vont être 'abc' 'dfe' 'xyz'. J'espère que cela répond à votre question. – user1289238

Questions connexes