Можно ли использовать инклюзивную нижнюю границу в запросах агрегации? - PullRequest
0 голосов
/ 20 февраля 2019

После прочтения https://docs.mongodb.com/manual/reference/method/cursor.min/#cursor-min кажется, что $min устарело и больше не поддерживается в mongo> = 3.2

Я хочу включить нижнюю границу в мой конвейер агрегации, чтобы я могполучить документы после какого-то другого документа.

Я думал об использовании $bucket, но он не поддерживает строки, так как необходимо указать boundaries, а также как минимум 2 границы.Это не то, что мне нужно, поскольку я пытаюсь реализовать пагинацию на основе курсора в соответствии со спецификацией Relay, где курсор является идентификатором https://facebook.github.io/relay/graphql/connections.htm

Кроме того, идентификаторы в коллекции - это uuids, поэтому я использую что-токак $min будет предпочтительнее

1 Ответ

0 голосов
/ 20 февраля 2019

Вы получаете документы неправильно.

cursor.min() не считается устаревшим.Не рекомендуется использовать $min модификатор запроса в оболочке монго .

Это не имеет ничего общего с агрегацией.Простейшая нижняя граница в агрегации - $match: { field: { $gte:value } } стадия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...