python - 按列表条目过滤 RavenDB 查询

标签 python date indexing ravendb raven

我正在使用 ravendb 的 python 客户端

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

目前我有以下 Map 和 Reduce: enter image description here

这给了我以下结果: enter image description here

现在我希望能够在某个 DateTime 范围内选择它。例如,如果我们只考虑 BTE 类型,如果我按照 where Dates > "2020-02-09" 这样的话,我会想要得到以下结果: 类型 = BTE,类型计数 = 2,日期 = ["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();

关于python - 按列表条目过滤 RavenDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60300399/

相关文章:

sql-server - 慢更新与慢选择

python - 根据任何图像几何形状调整 GraphicView

python - PyQT 图形用户界面测试

python - PyPa setup.py 测试脚本

python - 循环遍历 Python 中的文件夹和包含字符串的文件

c# - 索引超出数组范围 - 整数

java - 将日期存储在数据库中是 Java 的最佳实践吗?

语言环境的 Java 日期格式

mysql - 在 MySQL 中使用 NOW() 时,我可以确定正确的 UTC 值将存储在 TIMESTAMP 列中吗?

Elasticsearch 映射参数 : index vs enabled