首页 > 解决方案 > 按列表条目过滤 RavenDB 查询

问题描述

我正在使用 ravendb 的 python 客户端

我的目标是在一定范围内选择独特的Types和他们的TypeCountDateTime

目前我有以下地图和减少: 在此处输入图像描述

这给了我以下结果: 在此处输入图像描述

现在我希望能够在一定DateTime范围内选择它。例如,如果我们只考虑BTE类型,如果我会说类似 的内容where Dates > "2020-02-09",我希望得到以下结果: Type = BTE, TypeCount = 2, Dates = ["2020-02-09T00:50:07.0000890", "2020-02-09T00:59:41.0000210"

标签: pythondateindexingravendbraven

解决方案


您可以通过删除索引的 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();

推荐阅读