考虑我有一个解析对象A并且与对象B相关。我想保存对象A.
所以我创建了一个对象B的实例,并在保存A之前将其分配给A的实例。
请帮助我,以下哪项是正确的:
OR
提前致谢。
答案 0 :(得分:1)
让我们举一个例子。假设您有一个发布对象,并且您有一个评论对象。你可以在这里想到两种类型的关系。您可以将注释对象放在post对象中,如下所示。
postObject.add(commentObject); // See add() is used because there can be more than one comments to a single post (1 -> N)
在某些实现中,以另一种方式创建关系更好。
commentObject.put("parentPost", postObject); // In this case put() is used, because a comment will have only one parent post object
现在关于保存解析。添加关系时,对象的保存状态无关紧要。所以在第一种情况下,完整的代码看起来如下所示。
ParseObect commentObject = new ParseObject("Comment");
commentObject.put("text", "This is a test comment");
ParseObject postObject = new ParseObject("Post");
postObject.add(commentObject);
postObject.save(); // post & comment are saved and related now
对于第二种情况,事情如下所示。
ParseObect commentObject = new ParseObject("Comment");
commentObject.put("text", "This is a test comment");
ParseObject postObject = new ParseObject("Post");
commentObject.put("parentPost", postObject);
commentObject.save(); // post & comment are saved and related now
希望这有帮助。