我最近在研究 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/