Как использовать подсказку в агрегатном запросе mon go - PullRequest
0 голосов
/ 13 апреля 2020

В настоящее время у меня есть код для агрегации, приведенный ниже. Мы проверяем, что do c .id не является нулевым в огромной коллекции, я хочу убедиться, что этот запрос проходит индекс do c .id, поэтому хочу добавить подсказку для этого ($ hint: "do c .id"). Как мне сделать это с запросом агрегации?

 MatchOperation matchOperation = Aggregation.match(Criteria.where("doc.id").ne(null));
 GroupOperation groupOperation = Aggregation.group("doc.id");
 groupOperation = groupOperation.max("date").as("maxDate");

 AggregationResults<BasicDBObject> result = getMongoTemplate().aaggregate(Aggregation.newAggregation(matchOperation, groupOperation), "myDoc", BasicDBObject.class);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...