确定使用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创建。硬编码到特定记录,没有任何东西会删除文档。