mongoDBデータベースからドキュメントを取得していますが、JSON形式で印刷する必要があります。 MongoKittenのドキュメンテーションが示唆するように、関連するすべての情報を配列に格納します。配列の各要素の内容全体を出力したいのですが、これはMongoDBの文書を覚えています。次のように私のコードは次のとおりです。JSON形式のMongoDBドキュメントの印刷
import Foundation
import MongoKitten
let myDatabase = try MongoKitten.Database("mongodb://taylor:[email protected]:29374/taylorswiftengine")
let myCollection = myDatabase["my_collection"]
Request.addHandler(forMethod: "GET", withRoute: "/:resource/:id1")
{
(routeParams:RouteParams) in
let myTopics = try! myCollection.find("topic" == "\(routeParams["id1"]!)")
let allTopics = Array(myTopics)
}
私のデータは次のようになります。 '[{ "_id":" A3D813E8-B16E- 「メール」:「[email protected]」、「topic」:「ポケモン」}、{"_id": "D6926E07-7797- "email:" [email protected] "、" topic ":" pokemon "}、{" _id ":" 0EF27D36-58B3-3 "、" 41DC-849B-3854543931E0 " 「メール」:「[email protected]」、「topic」:「ポケモン」}、{"_id": "6DB65277-E806- 43C1-997D-69A21A0E3B4F "、"メッセージ ":"大好き "、"メール ":" [email protected] "、"トピック ":"ポケモn "}]' –
それはjsonserialization – Kingalione
で動作しません、それは致命的なエラーを引き起こします:( –