2014-10-19 163 views
1

嗨我想知道为什么我的解析查询只返回100个对象时,他们是超过3000行解析数据库。我在一个xamrian.ios应用程序中使用它,它只获得前99个对象返回任何想法帮助表示赞赏。是的,我确实调试了代码,它只返回了前99个对象。Parse.com查询只返回第一个100

public async void populateFromParseLocalDB() 
    { 
     var query = ParseObject.GetQuery ("clinics");; 
     IEnumerable<ParseObject> results = await query.FindAsync(); 


     int i; 
     foreach (var record in results) 
     { 
      i++; 
      Console.WriteLine("in for each"); 
      var name = record.Get<String>("Name"); 
      Console.WriteLine(name); 
     } 

     int mycount = i; 
    } 
+0

你调试你的第一行代码? – 2014-10-19 11:32:57

+0

是的,只要其结果只有99条记录,但数据库有3000行 – rogue39nin 2014-10-19 11:34:28

+0

确保你没有任何TOP(X)语句sp – malkam 2014-10-19 11:37:02

回答

4

Parse Docs

你可以通过调用限时限量结果的数量。默认情况下, 结果仅限于100,但是从1什么1000是一个有效的 限制:通过线

+0

这是一个使用lat和long的邮政编码搜索,所以我希望所有记录都可以通过我如何让他们全部返回并推入本地课程 – rogue39nin 2014-10-19 11:43:52

+0

阅读文档。结合Limit和Skip参数并进行多次调用以获取所需的所有数据。 – Jason 2014-10-19 11:45:56