根据指针用户字段

时间:2015-10-25 20:35:23

标签: parse-platform

我在查询parse.com数据时遇到了一些问题。这是我目前的代码。 我有一个分类广告'解析"表"其中包含几个字段。其中一个是用户'类型指针< _User>并包含创建广告的用户的用户ID。

在我的查询中,我希望获得特定用户的所有分类广告。 '用户ID'该用户等于' og8wGxHKOm'。 查询始终返回null。但是,如屏幕截图所示,该特定用户至少有一个广告(记录)。

我错过了什么? - 使用最新的Parse .Net SDK

namespace FindAllAds
{

 public partial class _Default : Page
 {
    protected async void Page_Load(object sender, EventArgs e)
    {
        string x = await MyAds();
        parselabel.Text = x;

    }
    private async Task<string> MyAds()
    {
        var query = ParseObject.GetQuery("Classifieds")
         .WhereEqualTo("user", ParseObject.CreateWithoutData("User", "og8wGxHKOm"));
        IEnumerable<ParseObject> results = await query.FindAsync();

        //for testing only
        string myString = "";
        foreach (var value in results)
        {
           myString += value["title"] + "<br/>";
        }

        return myString;
    }

 }
}

screen capture

1 个答案:

答案 0 :(得分:2)

用户类的名称是“_User”,因此:

var userPointer = ParseObject.CreateWithoutData("_User", "og8wGxHKOm");
var query = ParseObject.GetQuery("Classifieds").WhereEqualTo("user", userPointer);