我在查询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;
}
}
}
答案 0 :(得分:2)
用户类的名称是“_User”,因此:
var userPointer = ParseObject.CreateWithoutData("_User", "og8wGxHKOm");
var query = ParseObject.GetQuery("Classifieds").WhereEqualTo("user", userPointer);