使用Casbah将lift-json JValue转换为MongoDBObject?

时间:2011-10-10 04:20:39

标签: mongodb casbah lift-json

我正在尝试将lift-json的JValue中的解析后的JSON文档转换为Casbah MongoDBObject - 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以将lift-json转换为Map [String,Any],然后在Map上使用隐式asDBObject方法:

val record = record.values.asInstanceOf[Map[String, Any]]
record.asDBObject

答案 1 :(得分:2)

然后还有net.liftweb.mongodb.JObjectParser及其parse方法。 Casbah隐式会将DBObject转换为MongoDBObject