google-app-engine - Go 的 Google App Engine 数据存储区没有 != 过滤器

标签 google-app-engine go

我最近在研究 GAE for go,发现它在他们的数据存储 API 中缺少基本的 !=(不等于)过滤器。

https://developers.google.com/appengine/docs/go/datastore/queries#Go_Property_filters

它也没有“或”条件操作数。

谁能告诉我如何过滤不等于某物的数据?

最佳答案

即使是具有“!=”过滤器的语言实际上也将其分解为两个不等式过滤器(一个 > 和一个 <)。也许做同样的事情会解决您的问题?

select * from table where param != "test"

变得等于

select * from table where param > "test"

合并

的结果

select * from table where param < "test"

不太理想,但考虑到平台的限制...我认为这是您唯一的选择。

关于google-app-engine - Go 的 Google App Engine 数据存储区没有 != 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316238/

相关文章:

google-app-engine - 使用谷歌应用引擎、云存储、数据存储的应用程序如何在中国运营?

validation - Go - 用于验证的数据类型

html - 代码提前结束

go - Go 中不一致的追加行为?

curl - 如何使用 curl 将 xml 数据发布到一个简单的服务器

go - 使用 aws-go-dep 安装无服务器不起作用

java - GAE - 谷歌云存储 - 上传(acl : read-public and get the public shared url)

google-app-engine - 在本地使用 cloud_sql_proxy 获取 notAuthorized 错误

python - 在 app.yaml 文件中访问环境变量

google-app-engine - 错误 : error pushing image "us.gcr.io/***/appengine/default.20160429t095907:latest": exit status 1