数据存储是否支持不等式过滤器?
Does datastore supports inequality filter?
我正在尝试 运行 使用不等式过滤器进行查询,但出现错误:datastore: invalid operator "!=" in filter "Field1 !="
不支持吗?
我正在使用 Go,它的文档没有提到这个过滤器,但是 python docs 似乎支持否定,所以我想知道这是一个特定于 go 的问题还是我遗漏了什么。
q.Query = q.Query.Filter("Field1 !=", value)
在doc中声明过滤器只支持这些:=
、<
、<=
、>
、>=
.
因此 !=
不受支持。但是,您可能有这样的解决方法:
q.Query = q.Query.Filter("Field1 >", value).Filter("Field1 <", value)
应该会产生 !=
.
的结果
我正在尝试 运行 使用不等式过滤器进行查询,但出现错误:datastore: invalid operator "!=" in filter "Field1 !="
不支持吗?
我正在使用 Go,它的文档没有提到这个过滤器,但是 python docs 似乎支持否定,所以我想知道这是一个特定于 go 的问题还是我遗漏了什么。
q.Query = q.Query.Filter("Field1 !=", value)
在doc中声明过滤器只支持这些:=
、<
、<=
、>
、>=
.
因此 !=
不受支持。但是,您可能有这样的解决方法:
q.Query = q.Query.Filter("Field1 >", value).Filter("Field1 <", value)
应该会产生 !=
.