我正在尝试使用不等式过滤器运行查询,但它出错了:datastore: invalid operator "!="in filter "Field1 !="
这不支持吗?
我使用的是 Go,它的文档没有提到这个过滤器,而是提到了 python docs似乎支持否定,所以我想知道这是一个特定的问题还是我遗漏了什么。
q.Query = q.Query.Filter("Field1 !=", value)
最佳答案
在doc ,它声明过滤器仅支持这些:=
, <
, <=
, >
, >=
.
所以 !=
不受支持。但是,您可能有这样的解决方法:
q.Query = q.Query.Filter("Field1 >", value).Filter("Field1 <", value)
应该会产生 !=
的结果.
关于go - 数据存储是否支持不等式过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29504124/