Mongodb 为Mongo添加JsValue

Mongodb 为Mongo添加JsValue,mongodb,scala,casbah,Mongodb,Scala,Casbah,假设我有一个JsValue val dbo = MongoDBObject("id" -> "0001", "name" -> "Kevin", "age" -> "100") val json: JsValue = Json.parse(dbo.toString) 我试图插入json: 但是,当我从Mongo shell执行db.collection.findOne()时,在json部分中添加了许多括号[和] 如何将JsValue正确地添加到Casbah中的Mongo中?

假设我有一个
JsValue

val dbo = MongoDBObject("id" -> "0001", "name" -> "Kevin", "age" -> "100") 
val json: JsValue = Json.parse(dbo.toString)
我试图插入
json

但是,当我从Mongo shell执行
db.collection.findOne()
时,在
json
部分中添加了许多括号
[
]


如何将JsValue正确地添加到Casbah中的Mongo中?

是否只保存JsValue的字符串表示形式?是的。但我可以通过设置(在上面的示例中)
json
等于
com.mongodb.util.json.parse(json.stringify(json))
Answer来保存它。
val obj = MongoDBObject("key" -> json)
collection.insert(obj)