我正在为我的 android 应用程序使用 Parse 后端。我需要在数据库中查询具有特定字符串值的字段的记录。以下是解析代码
strObjectId 是使用 Parse ObjectId 初始化的字符串,如下所示
String strObjectId = MyParseObject.getObjectId();
解析代码
ParseQuery<ParseObject> query = ParseQuery.getQuery("MyDataTable");
query.whereEqualTo("code", Code);
query.getFirstInBackground(new GetCallback<ParseObject>()
{
public void done(ParseObject object, ParseException e)
{
if (object == null)
{
return;
}
else
{
ShowToast("Record found!");
}
}
});
问题是在运行上面的查询之前,当“代码”被硬编码如下时,它工作得很好
String Code = "krErZgz9Is";
但是当 Code 被分配 Parse ObjectId 时它不起作用,如下所示
String Code = strObjectId;
显然,数据表确实有一条带有“代码”字段的记录,其值为“krErZgz9Is”
您的帮助将不胜感激
谢谢