2015-08-20 129 views
0

我正在开发一个简单的应用程序,显示消息和评论..我需要通过添加新评论来更新消息。 我创建了插入消息和评论的JSON ..意见是它是一个数组的消息的一部分..ObjectiveDDP和流星更新/插入集合

{  
    "text": "Message Text!!!",  
    "createdAt": "new Date()",  
    "comments": [  
     {  
     "text": "Comment One",  
     "createdAt": ""  
     }, 

     {  
     "text": "Comment Two",  
     "createdAt": ""  
     }  
    ]  
} 

从客户端我需要添加一个新评论(评论阵列在一个新的项目) ,但我对这个库,但是没有知道如何调用此方法以更新真正的新..

NSArray *parameters = @[@{@"_id": self.message.messageId},        
        @{@"$set":@{@"Comments":@{@"text":@"newComment"}}}]; 

    [self.meteor callMethodName:@"/Messages/update" parameters:parameters responseCallback:nil]; 

这在JSON评论增加了一个新的项目,而不是作为阵列的一部分。

提前致谢!

我使用这个lib 设置mi meteor IOS应用程序作为流星服务器的客户端。

回答