检查 App Engine 数据存储区中是否存在记录
根据我所读到的内容,这就是我应该检查任何记录的方式...
v = PC_Applications.all().filter('column =', value)
if not v:
return False
但这会返回错误!
索引错误:查询返回的结果少于 1 个
有这样做的想法吗?我读到 .count() 是一个糟糕的选择。我是 Python 和 App Engine 的新手,感谢您的耐心等待!
From what I've read, this is how I should check for any records...
v = PC_Applications.all().filter('column =', value)
if not v:
return False
But this returns an error!
IndexError: The query returned fewer than 1 results
Any ideas to doing this? I've read that .count() is a bad option. I'm new to Python and App Engine so thank you for any patience!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自 App Engine,查询类 get()
From App Engine, Query Class get()
这应该有效:
我认为
.all().filter('column =', value)
比.count
更糟糕,因为它不执行仅键查询。This should work:
I think
.all().filter('column =', value)
is even worse than.count
, because it's not doing a keys-only query.如果您确实想使用这些记录,请执行以下操作:
If you actually want to use the records, do something like: