Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按列表项筛选RavenDB查询_Python_Date_Indexing_Ravendb_Raven - Fatal编程技术网

Python 按列表项筛选RavenDB查询

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

我正在使用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: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步。