【发布时间】:2019-04-07 12:33:13
【问题描述】:
以下抛出 org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.mongodb.client.model.geojson.Point.
import com.mongodb.client.model.geojson.Point;
import com.mongodb.client.model.geojson.Position;
@Test
public void test() throws Exception{
BasicDBObject dbo = new BasicDBObject();
dbo.put("name", "some-name");
dbo.put("location", new Point(new Position(100, 200)));
System.out.println(dbo.toJson());
}
我错过了什么?我只想看看 Java 驱动程序如何将我的对象序列化为 JSON。 (MongoDB java驱动版本3.8.0)
【问题讨论】:
-
该错误准确地表明它找不到您的类的编解码器(即,将您的对象序列化为 BSON 的类)。我没有太多使用java驱动程序,但您可能需要将PointCodec(api.mongodb.com/java/3.1/com/mongodb/client/model/geojson/…)添加到您的CodecRegistry中。
标签: mongodb geojson mongodb-java