我正在编写一个使用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);
}