Я ищу способ найти позицию первого документа (с учетом каких-то критериев, таких как userId="user123"
) для упорядоченного запроса N1QL, поэтому что-то вроде этого:
SELECT ARRAY_POSITION(allPoints, "user123")
LET allPoints = (SELECT userId from stuff WHERE ... ORDER BY points DESC, userId ASC)
Однако, это не работает, так как подзапрос "allPoints" возвращает массив объектов (каждый из которых имеет только один атрибут, который является 'userId')