检查App Engine数据存储区中是否存在记录

Rya*_*yan 7 python google-app-engine google-cloud-datastore

从我读过的,这是我应该检查任何记录...

    v = PC_Applications.all().filter('column =', value)
if not v:
    return False
Run Code Online (Sandbox Code Playgroud)

但这会返回错误!

IndexError:查询返回的结果少于1

这样做的任何想法?我读过.count()是一个糟糕的选择.我是Python和App Engine的新手,所以非常感谢你的耐心等待!

hyp*_*lug 7

if not v.get():
Run Code Online (Sandbox Code Playgroud)

来自App Engine,查询类get()

执行查询,然后返回第一个结果,如果查询没有返回结果,则返回None.