是否可以将https://www.postgresql.org/docs/9.1/static/functions-comparison.html此处列出的任何比较运算符传递给datastore_search api?
我知道datastore_search_sql函数,但是直接从前端传递sql查询似乎是很糟糕的做法。
答案 0 :(得分:0)
恐怕datastore_search
只做=
。请参见https://github.com/ckan/ckan/blob/master/ckanext/datastore/backend/postgres.py#L341。此API调用旨在进行简单的过滤和排序-镜像资源预览小部件中的控件。
我不清楚您的情况-前端发送SQL查询。但是使用datastore_search_sql
和datastore_search
并没有太大区别。它们都是Postgres SQL的相对简单的包装器。