2014-01-29 39 views
0

我有一套我想从GCD中检索的实体。但是,一些(或大多数)实体已经加载到内存中。所以我的方法是首先找出哪些键存在。所以,我做了一个投影祖先查询__key__Google Cloud Datastore通过密钥列表获取实体

我想我不得不做的是过滤掉我仍然需要加载和做一些相当于ndb.get_multi键我找不到文档中类似的事情。也许我错过了它?

我可能会有数百个相对较大的实体用于相同的祖先查询。只有检索正确的实体才能获得仅少数或全部的差异。

TLDR: 我找ndb.get_multi

回答

1

Lookup方法的等效支持读取多键:

req = datastore.LookupRequest() 
req.key.extend([key1, key2]) 
resp = datastore.lookup(req) 
+0

啊哈啊,我错过了。谢谢 –