Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Google应用程序引擎大型子句查询_Google App Engine_Jdo - Fatal编程技术网

Google app engine Google应用程序引擎大型子句查询

Google app engine Google应用程序引擎大型子句查询,google-app-engine,jdo,Google App Engine,Jdo,我有一个帐户实体,它有一个facebook id 有时,客户端可能会将所有facebook ID(客户端facebook好友)发送到服务器 我们希望选择客户端提供的facebook ID中的所有帐户 考虑到人们可能有1000多个朋友,在每个facebook id上循环和调用get似乎相当缓慢。此外,GAE仅限于30个带有IN子句的查询 有人有过类似的情况吗?你是怎么处理的 谢谢 您可以设置一个模型,该模型使用facebook ID作为密钥,允许您使用该模型。通过密钥获取密钥(密钥名称=fb\U

我有一个帐户实体,它有一个facebook id

有时,客户端可能会将所有facebook ID(客户端facebook好友)发送到服务器

我们希望选择客户端提供的facebook ID中的所有帐户

考虑到人们可能有1000多个朋友,在每个facebook id上循环和调用get似乎相当缓慢。此外,GAE仅限于30个带有IN子句的查询

有人有过类似的情况吗?你是怎么处理的


谢谢

您可以设置一个模型,该模型使用facebook ID作为密钥,允许您使用该模型。通过密钥获取密钥(密钥名称=fb\U ID),一次获取fb\U ID中包含密钥的所有模型

e、 g

创建模型时:

model = FBModel(key_name=fb_id)

这是否意味着用户必须事先将其所有facebook好友上传到服务器上,或者只是用其facebook_id更新我的帐户实体?您是否试图从facebook的api或数据库获取好友数据?显然,你的朋友必须在你那里有一个帐户,你才能拥有他们的facebook ID和信息。每个客户都将接收facebook朋友并将其存储到他们自己的设备中(这是一个移动应用程序)。然后,当我执行GAE请求时,我将整个数据库序列化为一个JSONArray并将其发送过来。然后服务器将获取这些数据,并尝试查找客户端提供的集合中的所有帐户。我想你的解决方案可以做到,我看了一个类似的视频。如果你有更多的信息,请评论,我很感兴趣:)否则,我会尝试一下,并标记响应。
model = FBModel(key_name=fb_id)