如何将Parse.com类中的列初始化为Number Type为0的数字类型?

时间:2015-11-19 18:00:46

标签: python json parse-platform cloud

我想为我的用户构建一个计数器 - 能够为新列提供初始值会很好。这可能吗?

当然,当在类中创建新行时,将该值设置为零也是很好的。我想第二部分是“云代码”,但我不确定从哪里开始。

这是我在的地方。我可以在python中获得前100个用户(或设置一个参数并获得一千个用户):

import json,httplib,urllib
connection = httplib.HTTPSConnection('api.parse.com', 443)
#params = urllib.urlencode({"where":json.dumps({
#       "limit": "1000"
#     })})
params = ''
connection.connect()
connection.request('GET', '/1/classes/user?%s' % params, '', {
      "X-Parse-Application-Id": "APPLICATION_ID",
       "X-Parse-REST-API-Key": "RESTKEY"
     })
result = json.loads(connection.getresponse().read())

print len(result['results'])

然后我会遍历它们并为每个用户POST一个零值。

我一次可以检索多少用户? 另外 - 我可以要求解析给定类中元素的计数吗?

1 个答案:

答案 0 :(得分:1)

如果一个类中的对象在一个查询请求中有超过1000个对象,则无法计算它们的总数。您需要使用skiplimit查询约束逐页获取数据(每个页面或查询返回1000个记录的最大限制)您将limit始终设置为1000并且每个查询请求,您将跳过值添加1000。这样,您可以在1000个对象步骤中查看所有数据。这样,您可以遍历数据,设置值或计算总数。

了解详情:https://www.parse.com/docs/rest/guide#queries-query-constraints