是否可以使用除精确匹配以外的比较查询CKAN数据存储区?

时间:2018-08-22 18:41:16

标签: postgresql datastore ckan

是否可以将https://www.postgresql.org/docs/9.1/static/functions-comparison.html此处列出的任何比较运算符传递给datastore_search api?

我知道datastore_search_sql函数,但是直接从前端传递sql查询似乎是很糟糕的做法。

1 个答案:

答案 0 :(得分:0)

恐怕datastore_search只做=。请参见https://github.com/ckan/ckan/blob/master/ckanext/datastore/backend/postgres.py#L341。此API调用旨在进行简单的过滤和排序-镜像资源预览小部件中的控件。

我不清楚您的情况-前端发送SQL查询。但是使用datastore_search_sqldatastore_search并没有太大区别。它们都是Postgres SQL的相对简单的包装器。