gpt4 book ai didi

mongodb - Reactivemongo 插入( map [字符串,字符串])

转载 作者:可可西里 更新时间:2023-11-01 09:51:30 27 4
gpt4 key购买 nike

我有一个 MongoDB 集合,我想在其中存储这样的文档:

{
"_id" : ObjectId("52d14842ed0000ed0017cceb"),
"details": {"name" : "Pankaj" , "email_id" :"abc@gmail.com"}
}

但不幸的是,这里像这样插入到 mongo 中:

{
"_id" : ObjectId("52d14842ed0000ed0017cceb"),
"details" : { "name" : "\"Pankaj\"", "email_id" : "\"abc@gmail.com\""}
}

为什么这个斜杠进入 mongo!如何删除这个斜杠?

在我的代码中,“详细信息”存储在 Map[String,String] 中。这是我插入文档的方式:

//BsonDocument
var document = BSONDocument()
details.foreach(e => {document = document.add(BSONDocument(e._1 -> BSONString(e._2)))
}

最佳答案

您需要将需要插入的内容转换为 BSONObject。否则,它将被视为一个 String

关于mongodb - Reactivemongo 插入( map [字符串,字符串]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com