go - 数据存储是否支持不等式过滤器?

标签 go datastore

我正在尝试使用不等式过滤器运行查询,但它出错了: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/

相关文章:

go - Go 中公共(public)接口(interface)的意义何在?

go protobuf : Cannot find package "." in github. com/gogo/protobuf/proto 和 m.TimeStamp.MarshalToSizedBuffer 未定义

datastore - CKAN:删除资源时自动删除数据存储表

c# - 存储ListView数据C#

mysql - 如何使用mysql通过选择查询获取行数

go - 如何将多维 slice []接口(interface){}转换为 slice []字符串?

go - 如何在 golang 中将 uintptr 转换为 []byte?

vb.net - 如何永久存储字符串?应用程序关闭后?

java - 在 Google App Engine 中使用 Java,存储和访问大型静态数据的最佳方式是什么?

database - 如何在 Appengine 中保留数据存储实体的版本历史