按列表项筛选RavenDB查询

2024-05-23 22:30:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用ravendb的python客户端

我的目标是在DateTime的特定范围内选择唯一的Types及其TypeCount

目前我有以下地图和地图: 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"


Tags: 客户端类型目标datetimetype地图wheretypes
1条回答
网友
1楼 · 发布于 2024-05-23 22:30:25

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

相关问题 更多 >