无法使用Alamofire删除Mongodb文档

时间:2015-11-29 23:58:32

标签: swift mongodb alamofire

确定使用Mongodb和Alamofire在swift中构建应用程序,除了删除记录的能力之外,一切正常。

我可以使用以下方式添加文档:

    let studentCourseInfo = [
        "course_id": courseText.text!,
        "student_id": defaults.stringForKey(defaultsKeys.keyOne)!
    ]

Alamofire.request(.POST, 
        "https://api.mongolab.com/api/1/databases/XXXX/collections/iOS_app_enrollment?apiKey=XXXXXXXXXXXXXXXXXXX",
        parameters: studentCourseInfo, encoding: .JSON) 
       .response { (request, response, data, error) in
    }

我希望能够删除此记录。我找不到任何能够举例说明使用Alamofire和MongoDB并删除记录的内容。我试过简单地将POST更改为DELETE但它没有效果。

我无法使用以下方法删除文档:

    let studentCourseInfo = [
        "course_id": courseText.text!,
        "student_id": defaults.stringForKey(defaultsKeys.keyOne)!
    ]

Alamofire.request(.DELETE, 
        "https://api.mongolab.com/api/1/databases/XXXX/collections/iOS_app_enrollment?apiKey= XXXXXXXXXXXXXXXXXXX",
        parameters: studentCourseInfo, encoding: .JSON) 
       .response { (request, response, data, error) in
    }

所以很自然地我假设有一些我不想让mongodb玩得很好的东西。 我试图使用与创建中使用的相同的参数,我尝试使用$ id mongo创建。硬编码到特定记录,没有任何东西会删除文档。

0 个答案:

没有答案