【问题标题】:Parse.com Query only returning first 100Parse.com 查询仅返回前 100 个
【发布时间】:2014-10-19 11:30:41
【问题描述】:

您好,我想知道为什么我的解析查询在解析数据库中超过 3000 行时只返回 100 个对象。我在 xamrian.ios 应用程序中使用它,它只获取前 99 个对象,任何想法帮助都值得赞赏。是的,我确实调试了代码,它只检索了前 99 个对象。

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;
    }

【问题讨论】:

  • 你有没有逐行调试你的代码?
  • 是的,只要它的结果只有 99 条记录,但数据库有 3000 行
  • 确保sp中没有任何TOP(X)语句
  • @malkam 这不是一个存储过程,你的答案是不相关的

标签: c# parse-platform xamarin


【解决方案1】:

来自Parse Docs

您可以通过调用 Limit 来限制结果的数量。默认, 结果限制为 100,但从 1 到 1000 的任何值都是有效的 限制:

【讨论】:

  • 这是使用 lat 和 long 的邮政编码搜索,所以我希望所有记录都对我可用,我如何将它们全部取回并推送到本地类
  • 阅读文档。结合 Limit 和 Skip 参数并多次调用以获取您需要的所有数据。
猜你喜欢
  • 2016-03-27
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多