我如何插入一个datetypes到iOS Swift的MongoDB(通过JSON和Node.js)

有没有人设法用iOS Swift(或Objective C)在MongoDB中插入datetypes? 我知道我可以像这样存储一个string:

let now = NSDate() let nowISO8601 = ISO8601Format.stringFromDate(now) 

但是真的,我想要构造一个有效的JSON对象,并在插入到MongoDB中时生成一个datetypes。

下面是我的Swift代码的简化版本,通过Node.js Web服务发布到MongoDB:

 let dateData = ["some_date" : nowISO8601] if NSJSONSerialization.isValidJSONObject(dateData){ let url = NSURL(string: "http://mynodejsurl") var request = NSMutableURLRequest(URL: url!) var data = NSJSONSerialization.dataWithJSONObject(dateData, options: nil, error: nil) request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.HTTPMethod = "POST" request.HTTPBody = data let task = session.dataTaskWithRequest(request, completionHandler: nil) task.resume() }