У меня следующая структура данных:
Я пытаюсь выполнить следующий запрос:
where a.B._id == 'some-id' and a.B.C.UserId=='some-user-id'.
Это означает, что мне нужно найти документ B, в котором есть документ C с соответствующим UserId, что-то вроде:
Query.And(Query.EQ("B._id", id), Query.EQ("B.C.UserId", userId));
Это, конечно, нехорошо, так как он может найти B с этим идентификатором и другой другой B, имеющий C с этим UserId. Не хорошо.
Как мне написать это с официальным драйвером?