[ https://issues.apache.org/jira/browse/COUCHDB-2867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962072#comment-15962072 ]
Stefan Buhrmester commented on COUCHDB-2867: -------------------------------------------- Thanks for the reply. I found another issue that is essentially the same thing: https://issues.apache.org/jira/browse/COUCHDB-2927 I have described the desired syntax there. I can't talk on the topic of the "multiple index lookups per query", except that $and|$or obviously are an attractive feature :) > Mango: should be able to index *within* arrays > ---------------------------------------------- > > Key: COUCHDB-2867 > URL: https://issues.apache.org/jira/browse/COUCHDB-2867 > Project: CouchDB > Issue Type: Improvement > Components: Mango > Reporter: Nolan Lawson > > If you have a document like: > {code:javascript} > { > "_id": "foo", > "tags": ["a", "b", "c"] > } > {code} > ...then you should be able to run queries that find e.g. all documents with > "a" as a tag, and it should be *indexed*. Currently there doesn't seem to be > any way to do this except as an in-memory selector, which is a real bummer, > because it's a super common use case. (Tags, categories, labels, etc.) > Originally I thought this was how {{$elemMatch}} worked, and I was surprised > to learn that that's not the case. -- This message was sent by Atlassian JIRA (v6.3.15#6346)