diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java index 52615fea7..6b10c7512 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java @@ -447,7 +447,7 @@ public class MappingMongoConverter extends AbstractMongoConverter implements App String name = prop.getFieldName(); - if (prop.isCollection()) { + if (prop.isCollectionLike()) { DBObject collectionInternal = createCollection(asCollection(obj), prop); dbo.put(name, collectionInternal); return; @@ -750,7 +750,7 @@ public class MappingMongoConverter extends AbstractMongoConverter implements App && ((DBObject) sourceValue).keySet().size() == 0) { // It's empty return Array.newInstance(prop.getComponentType(), 0); - } else if (prop.isCollection() && sourceValue instanceof BasicDBList) { + } else if (prop.isCollectionLike() && sourceValue instanceof BasicDBList) { return readCollectionOrArray((TypeInformation>) prop.getTypeInformation(), (BasicDBList) sourceValue); }