我正在用Java学习MongoDB。我正在尝试使用Java驱动程序将数据插入到MongoDB中。我正在做插入,就像在MongoDB教程中一样,一切都很好。org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class io.github.ilkgunel.mongodb.Pojo;
import com.mongodb.client
对于我的项目,我使用,以便轻松地将POJO对象映射到Mongodb数据库。但是在2018年,开始支持pojo映射它自己,Morphia项目被Mongodb团队放弃了。摩尔菲亚社区版现在已经不推荐了,我想知道,为什么不直接基于Mongodb驱动程序编写我自己的DAO类呢?所以我的问题是:
,我们在使用Mongodb和Java时还需要吗啡吗?直接使用Mongodb驱动程序带来了什么好处?Example code for using the Java
:110)at dev.morphia.mapping.codec.pojo.MorphiaCodec.decode(EntityDecoder.java:87)
at dev.morphia.mapping.codec.pojo.EntityDecoder.decode(EntityDecoder.java:43)at dev.m
at org.bson.codecs.pojo.AutomaticPojoCodec.decode(AutomaticPojoCodec.java:40)
at com.mongodb.operation.CommandResultArrayCodec.decodeat io.cesonia.camelot.knight.reqIF.mongoDB.ReqIF_MongoDB_Reader.findByAddress(ReqIF_MongoDB_Reader.java</
audid类型为string,大部分读取正常 mongo-java-driver-3.8.2.jar 代码的一部分: public class TestData implements Serializableat org.bson.codecs.pojo.AutomaticPojoCodec.decode(AutomaticPojoCodec.java:40)
at com.mongodb.operation.CommandResultArrayCodec.decode(CommandResult
at com.mongodb.internal.operation.CommandResultArrayCodec.decode(CommandResultArrayCodec.java:52) ~[mongodb-driver-core:60) ~[mongodb-driver-core-4.0.3.jar:na]
at org.bson.codecs.BsonDocumentCodec.decode(BsonDocumentCodec.java:63) ~[mongodb</e