Фильтровать запрос RavenDB по записям в списке - PullRequest
3 голосов
/ 19 февраля 2020

Я работаю с python клиентом для ravendb

Моя цель - выбрать уникальные Types и их TypeCount в определенном диапазоне DateTime

В настоящее время я иметь следующую карту и уменьшить: enter image description here

, и это дает мне следующие результаты: enter image description here

Теперь я хочу быть возможность выбрать это в определенном диапазоне DateTime. Например, если мы примем во внимание только тип BTE, если я скажу что-то вроде where Dates > "2020-02-09", я бы хотел получить следующие результаты: Type = BTE, TypeCount = 2, Dates = ["2020-02-09T00:50:07.0000890", "2020-02-09T00:59:41.0000210"

1 Ответ

1 голос
/ 19 февраля 2020

Этого можно добиться, удалив часть индекса Reduce и изменив Dates на Date = pds.DateTime, после чего вы можете запросить индекс следующим образом:

var queryResult = session.Query<Index.Result, Index>()
                        .Where(x => x.Type == "BTE" && x.Date > new DateTime(2020, 2, 9))
                        .ToList();
...