解析查询返回所有结果

时间:2014-08-20 15:05:16

标签: android linq xamarin parse-platform

我正在编写一个使用Parse.com作为后端的Xamarin Android应用程序。我正在针对名为Beacons的Parse类运行查询,其中一列是Pointer到另一个名为BeaconCat的类。

因此我使用了两个查询,如下所示,但是当它返回数据时,它会列出BeaconCat类中的所有类别,而不仅仅是与初始查询匹配的类别。

我只期待一个类别,而不是全部13个类别。知道为什么吗?

// First query on class 1.
var innerQuery = ParseObject.GetQuery("Beacons"); 
innerQuery.WhereEqualTo("minor", minor);

// Query on class 2 which passes in first query.
var newQuery = ParseObject.GetQuery("BeaconCat"); 
newQuery.WhereMatchesQuery("Category", innerQuery);

IEnumerable<ParseObject> Myresults = await newQuery.FindAsync();

foreach (var result in Myresults)
{
    var category = result.Get<string>("Category");

    Console.WriteLine ("Category " + category);
}

0 个答案:

没有答案