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
在mongoDB中保存java位集对象_Java_Mongodb - Fatal编程技术网

在mongoDB中保存java位集对象

在mongoDB中保存java位集对象,java,mongodb,Java,Mongodb,我正在java中使用mongoDB。我想将java位集对象保存在DB中,但在执行table.insert(doc)时,我得到了IllegalArgumentException 错误: java.lang.IllegalArgumentException:无法序列化类java.util.BitSet org.bson.basicbonencoder.\u putObjectField(basicbonencoder.java:234) 看 基本上,将您的位集转换为长数组或字节数组,并将其保存,在检

我正在java中使用mongoDB。我想将java位集对象保存在DB中,但在执行table.insert(doc)时,我得到了IllegalArgumentException

错误:

java.lang.IllegalArgumentException:无法序列化类java.util.BitSet org.bson.basicbonencoder.\u putObjectField(basicbonencoder.java:234)


基本上,将您的位集转换为长数组或字节数组,并将其保存,在检索时将其转换回。

Current我也在这样做,即使用字节数组。但是否有某种方法可以直接保存位集对象而不转换为任何其他形式。否。如果您查看BSON规范,这一点很明显。只有BSON本机类型将直接从其Java对应类型转换。所有其他类型都必须在应用程序级别转换为BSON类型之一。我们可以使用第三方库将java对象转换为mongo类型。就我而言,我使用了