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)