使用解析保存对象记录

时间:2014-11-06 16:25:13

标签: java android parsing pointers

我正在尝试将记录保存在与指针字段链接到另一个表但无法实现的表中。通过解析Web应用程序,如果您复制表的objectID字段并将其粘贴到另一个表的指针字段,则自动链接。

下面有一个我想要做的例子:

public class insertRow {

  *//Initialize parseObject*
  ParseObject Comments = new ParseObject("Comments");

 *Lets put some information on Comments table*
  Comments.put("User","user name");
  Comments.put("Subject","Subject");
  Comments.put("Description","Description");
  Comments.put("Rate",3);

  *//Here we want to link the actual record of Restaurant with the comment
  //saving the objectID of Restaurant to the pointer field in Comments*
  Comments.put("RestID","here comes ObjectID from table Restaurant");

  *//Saving data in background*
  Comments.SaveInBackground();

}

第一个表存储有关餐厅的信息,另一个存储有关餐厅评论的信息,所以我想使用一对多的关系进行链接,然后使用片段和列表视图显示所有评论和适配器

我一直在阅读和搜索信息和文档。只知道在存储大量记录的情况下使用指针会更好。我将不胜感激任何帮助或提示。谢谢大家

1 个答案:

答案 0 :(得分:0)

终于可以通过这个了。解析文档不是很清楚,但使用一些文档和选项,这是保存对象的一种方法:

Comentario.put("RestID",ParseObject.createWithoutData("Restaurante",resid));

其中:

  • ResID:解析中的Comentario表中的字段,表示对于Restaurante table的指针对象
  • resid:包含表Restaurante的记录的objectId字符串的字段。

希望它可以帮助任何有类似疑问的人如何