解析查询不起作用(Parse.com)

时间:2015-01-10 22:48:46

标签: parse-platform

我正在尝试在Parse中查询自定义用户表

public async void getData()
{
    int count = 0;
    ParseQuery<ParseObject> query = ParseObject.GetQuery ("User");
    query.WhereEqualTo ("username", "J");
    IEnumerable<ParseObject> objs = await query.FindAsync();
    foreach (ParseObject obj in objs) 
    {
        count++;
    }
}

我用硬编码的值来检查结果。结果如下:(

enter image description here

下面是我的Parse表

enter image description here

请帮助我在这里找出问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

最后,经过长时间的斗争找到答案。

如果将whereEqualTo条件添加为下一个语句,则返回表中的所有行。否则,如果添加如下,则仅返回匹配的行。

public async void getData()
{
    int count = 0;
    ParseQuery<ParseObject> query = ParseObject.GetQuery ("User").WhereEqualTo ("username", "J");
    IEnumerable<ParseObject> objs = await query.FindAsync();
    foreach (ParseObject obj in objs) 
    {
        count++;
    }
}

Count = 1,即匹配行。不知道它为什么会这样。