我正在尝试使用不等式过滤器运行查询,但错误输出:datastore: invalid operator "!=" in filter "Field1 !="
这不支持吗?
我正在使用Go,其文档没有提及此过滤器,但python docs似乎支持否定,所以我想知道这是一个具体的问题还是我错过了什么。
q.Query = q.Query.Filter("Field1 !=", value)
答案 0 :(得分:1)
在doc中,它指出过滤器仅支持以下内容:=
,<
,<=
,>
,>=
。< / p>
所以!=
不受支持。但是,您可能有这样的解决方法:
q.Query = q.Query.Filter("Field1 >", value).Filter("Field1 <", value)
应该将结果生成为!=
。