我在使用使用多个过滤器的查询时遇到问题(我使用的是 NDB 而不是 DB):
...
foo = something.query(something.a==5, something.b<8, something.c<3).order(something.b).fetch(1)
...
我收到此错误:
Only one inequality filter per query is supported.
我可以通过使用这样的东西来解决这个问题:
...
foo = something.query(something.a==5, something.b<8).order(something.b).fetch()
#loop through each one of those rows and add those who have foo.c<3 to some array
但这个解决方案并不是很好。有人有更好的主意吗?
谢谢