Python 按列表项筛选RavenDB查询
我正在使用ravendb的python客户端 我的目标是在Python 按列表项筛选RavenDB查询,python,date,indexing,ravendb,raven,Python,Date,Indexing,Ravendb,Raven,我正在使用ravendb的python客户端 我的目标是在DateTime的特定范围内选择唯一的类型及其TypeCount 目前我有以下地图和地图: 这给了我以下结果: 现在,我希望能够在某个DateTime范围内选择此选项。例如,如果我们只考虑BTE类型,如果我说的是where Dates>“2020-02-09”,我希望得到以下结果: Type=BTE,TypeCount=2,Dates=[“2020-02-09T00:50:07.0000890”,“2020-02-09T00:59:4
DateTime
的特定范围内选择唯一的类型
及其TypeCount
目前我有以下地图和地图:
这给了我以下结果:
现在,我希望能够在某个DateTime
范围内选择此选项。例如,如果我们只考虑BTE
类型,如果我说的是where Dates>“2020-02-09”
,我希望得到以下结果:
Type=BTE,TypeCount=2,Dates=[“2020-02-09T00:50:07.0000890”,“2020-02-09T00:59:41.0000210”
您可以通过删除索引的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();
var queryResult=session.Query()
其中(x=>x.Type==“BTE”&&x.Date>newdatetime(2020,2,9))
.ToList();
谢谢你的回答,但我不认为这是我想要的答案。我想使用一个简化的索引来减少查询时间。如果我看得对,我会在你的解决方案中使用一个普通的索引,这可能会回到第1步。