более вероятно, будет
query selectClientsByProjects {
description: "Select all clients with access to a certain project"
statement:
SELECT org.myComp.myApp.Client
WHERE (projects CONTAINS [_$project])
ORDER BY [lastName ASC, firstName ASC]
}
Примечание: на момент написания - CouchDB не позволяет предложению ORDER BY содержать несколько элементов разного направления сортировки (очевидно, не выше).
Также - не проверено, но ваш http-вызов может быть:
this.http.get('http://localhost:4200/api/queries/selectClientsByProjects?projects=resource:org.myComp.myApp.Project%231')
(%23
- это ASCII для '#')
Вы в любом случае можете сначала опробовать свое определение (например, без ORDER BY может быть) и т. Д. И т. Д. Примечание: CONTAINS должен соответствовать одной записи ('массив содержит элемент с полным совпадением строк (см. Выше) в любом элементе в этот массив)