我正在研究API並希望它儘可能高效。除了發送給客戶端的JSON之外,我沒有明顯的需要轉換爲案例類或任何其他結構。有沒有簡單的方法可以直接提取JSON而不是行數據 - > class - > JSON。我打算使用anorm,Slick或其他任何東西,我只是需要它是輕量級的。將數據提取爲JSON
如果我使用蒙戈,應該不是我能夠從我的店裏提取JSON和改造它,而無需向反序列化對象的開銷?我應該不能使用JSON < - > JSON?
我正在研究API並希望它儘可能高效。除了發送給客戶端的JSON之外,我沒有明顯的需要轉換爲案例類或任何其他結構。有沒有簡單的方法可以直接提取JSON而不是行數據 - > class - > JSON。我打算使用anorm,Slick或其他任何東西,我只是需要它是輕量級的。將數據提取爲JSON
如果我使用蒙戈,應該不是我能夠從我的店裏提取JSON和改造它,而無需向反序列化對象的開銷?我應該不能使用JSON < - > JSON?
使用Casbah如MongoDB的Scala的驅動程序。
例如,提取JSON存儲在MongoDB中爲您用戶與ID ==從MongoDB的1變得那麼容易,因爲:
val obj : Option[DBObject] = db.users.findOne(MongoDBObject("user.id" -> 1))
val json : String = obj.map(_.get("user").toString)
.getOrElse(throw new Exception("error..."))
是的,就在建立的MongoDB的API爲您的數據存儲(http://www.mongodb.org/)。然後你可以存儲和檢索你的數據作爲JSON文檔。
我已經下降蒙戈在過去的路徑和分析數據變得困難,尤其是沒有SQL的力量。 – Benny
多年來查詢語言已經擴展了很多。我會有興趣知道你不能做你想做的事情。對於查詢JSON文檔,MongoDB應該比對規範化關係數據最好的SQL更好。如果有一些差距,他們需要填補。 –