En plus de faire un filtrage côté client ou de POSTer un mappage/réduction unique (ce qui entraînerait un balayage de table), est-il possible d'interroger les documents marqués tagA
outagB
?CouchDB: requête pour "documents marqués avec A ou B"?
2
A
Répondre
6
émettre une requête POST avec un corps de {"keys": ["tagA", "tagB"], "include_docs": true} dans une vue avec une carte de fonction (doc) {doc.tags.forEach (function (tag) {emit (étiquette, 1)})}
qui devrait faire yah :)
de la section des options de requête dans http://wiki.apache.org/couchdb/HTTP_view_API
Questions connexes
- 1. Count documents liés à CouchDB
- 2. Couples de colonnes uniques comme A, B ou B, A
- 3. Récupération de documents multiples CouchDB avec couchdb-python
- 4. jQuery, validez A ou B mais pas A et B
- 5. Comment écrire "(A ou B) et (A ou C)" des requêtes avec Mongoid?
- 6. Exécuter la requête 'SET a = b'
- 7. Dans la table MySQL mettre à jour 'a' enregistrer avec 'b' et 'b' avec 'a'
- 8. environ, b = 1,2 ou a, b = [1,2] sur rubis
- 9. python: (x a: b) ssi ou
- 10. Entrée "A, B ou none" pour les formulaires HTML
- 11. Comment éviter les dépendances cycliques entre les documents dans CouchDB
- 12. CouchDB réplique sans supprimer de documents
- 13. Si une table T1 a une seule colonne c1 avec base de données (a, b, b, b, c)
- 14. J'ai deux zones de liste (A, B) avec des valeurs et je peux envoyer des valeurs de A à B ou B à A
- 15. Middleware pour MongoDB ou CouchDB avec jQuery frontend Ajax/JSON
- 16. Gammes A à B où A> B en F #
- 17. Ruby question syntaxe: rationnelle (a, b) et Rational.new (a, b)
- 18. réplication sélective avec CouchDB
- 19. Spécialiser l'implémentation de GenericType <A,B> pour le cas A == B?
- 20. Obtenir tous les documents de conception dans CouchDB
- 21. Bibliothèque C++ ou Wrapper pour CouchDB
- 22. CouchDB - Technologie .NET ou Mono Equivalent
- 23. Un appel SQL pour détruire des enregistrements avec la propriété "a" ou "b" dans ActiveRecord?
- 24. Le moyen le plus simple de convertir "a/b/c" en ["a/b/c", "a/b", "a"]
- 25. Documents de requête CAML pour les workflows
- 26. MongoDB ou CouchDB ou autre chose?
- 27. Puis-je commander des documents CouchDB par clé commune?
- 28. Comment différencier def foo [A] (xs: A *) et def foo [A, B] (xs: (A, B) *)?
- 29. Comment créer une requête booléenne imbriquée avec l'API lucene (a AND (b OR c))?
- 30. lot Importation de documents JSON à Apache CouchDB
-moi si je me trompe, mais je pensais que retournerait tous les documents étiquetés avec 'tagA' et' tagB', non? "... [peut être posté] pour récupérer seulement les lignes de vue correspondant à cet ensemble de clés" –
@David Le point mikeal semi-oublié est que c'est vraiment une demande en vrac. Vous postez à _all_docs, qui dit essentiellement "donnez-moi tous les documents dont _id correspond à quelque chose dans ce tableau". Plus d'infos sur http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API Aussi, si vous commencez à vous lancer dans des requêtes plus complexes, jetez un oeil à couchdb-lucene. À votre santé. –
Ah, ça y est. Merci. –