J'ai un Couchdb qui stocke des documents chacun de chacun a un champ de préfixe. Prefixes sont uniques afin qu'ils puissent effectivement être utilisés comme IDComment mettre en œuvre "correspondance partielle" dans la requête couchdb
Dis:
_id=1 {prefix="AAABBBCCC", ...}
_id=2 {prefix="AAABBBDDD", ...}
_id=3 {prefix="AAABBE", ...}
_id=4 {prefix="AAAFF", ...}
Je dois interroger ces documents récupérer un document approprié (toujours un match complet sur le préfixe) en utilisant une clé qui est plus longue, mais correspond complètement au préfixe. La longueur du préfixe varie, la longueur de la clé est constante.
query_key = AAABBBCCC123 => _id1
query_key = AAABBBDDD456 => _id2
query_key = AAABBEEEEEEE => _id3
query_key = AAABxxxxxxxx => Null
Toute idée de comment cela peut-il être fait Couch?
Que se passe-t-il s'il existe à la fois 'AAABBBCCC' et' AAABBBCCC12' et que vous faites une requête pour 'AAABBBCCC123'. Lequel est la bonne réponse? Ou est-ce impossible? – JasonSmith