Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Casbah将提升json JValue转换为MongoDBObject?_Mongodb_Casbah_Lift Json - Fatal编程技术网

使用Casbah将提升json JValue转换为MongoDBObject?

使用Casbah将提升json JValue转换为MongoDBObject?,mongodb,casbah,lift-json,Mongodb,Casbah,Lift Json,我正在尝试将lift JSON的JValue中解析的JSON文档转换为Casbah MongoDBObject-有办法吗?您可以将lift JSON转换为Map[String,Any],然后在Map上使用隐式asDBObject方法: val record = record.values.asInstanceOf[Map[String, Any]] record.asDBObject 然后还有一种方法,它使用parse方法。Casbah隐式将DBObject转换为MongoDBObject这是

我正在尝试将lift JSON的JValue中解析的JSON文档转换为Casbah MongoDBObject-有办法吗?

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

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

然后还有一种方法,它使用
parse
方法。Casbah隐式将
DBObject
转换为
MongoDBObject

这是可行的,但是lift-json使用
BigInt
,因为它的
JInt
实现与mongodb不兼容。有办法解决这个问题吗?