2015-02-24 63 views
0

考慮我有一個解析對象A和B.對象是有關我要救的對象A.儲蓄關係解析對象

所以我創建對象B的實例,並將其保存之前分配到的實例A.

請幫助我,下列哪一項是正確的:

  1. 我先救對象B,然後將其指定爲對象A,然後保存對象A

  1. 我將對象B分配給對象A並保存對象A.這將一次保存對象B和A.

在此先感謝。

回答

1

讓我們來看一個例子。假設你有一個郵政對象,並且你有一個評論對象。你可以在這裏想到兩種關係。您可以將評論對象放置到發佈對象中,如下所示。

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 

希望這會有所幫助。

+0

感謝您的回答。它解決了我的查詢。 :) – 2015-02-24 11:30:52