【发布时间】:2016-01-09 19:23:00
【问题描述】:
Session.sessionType 是StringProperty(repeated=True)
当我做这个查询时:
sessions_no_type = Session.query(Session.sessionType == request.sessionType)
一切似乎都正常,我只收到那些包含request.sessionType 的会话
但是当我尝试时:
sessions_no_type = Session.query(Session.sessionType != request.sessionType)
我恢复所有会话(不管request.sessionType)
这可能是什么问题?甚至文档也有类似的示例,但它对我不起作用。
尝试此版本时也是如此:
filter = ndb.query.FilterNode("sessionType", "!=", request.sessionType)
当测试是否相等时,它会正确返回所有内容,但不相等的情况只会消除具有 ONE sessionType 等于传递的(请求)sessionType 的 Session 对象
【问题讨论】:
标签: google-cloud-datastore app-engine-ndb