|
22 | 22 | import java.util.UUID;
|
23 | 23 | import java.util.regex.Pattern;
|
24 | 24 |
|
25 |
| -import org.bson.BsonObjectId; |
| 25 | +import org.bson.*; |
26 | 26 | import org.bson.types.Binary;
|
27 | 27 | import org.bson.types.CodeWScope;
|
28 | 28 | import org.bson.types.CodeWithScope;
|
29 | 29 | import org.bson.types.Decimal128;
|
30 | 30 | import org.bson.types.ObjectId;
|
31 | 31 | import org.springframework.data.mapping.model.SimpleTypeHolder;
|
32 |
| -import org.springframework.data.mongodb.util.MongoClientVersion; |
33 |
| -import org.springframework.util.ClassUtils; |
34 | 32 |
|
35 | 33 | import com.mongodb.DBRef;
|
36 | 34 |
|
@@ -62,6 +60,24 @@ public abstract class MongoSimpleTypes {
|
62 | 60 | simpleTypes.add(Binary.class);
|
63 | 61 | simpleTypes.add(UUID.class);
|
64 | 62 | simpleTypes.add(Decimal128.class);
|
| 63 | + |
| 64 | + simpleTypes.add(BsonBinary.class); |
| 65 | + simpleTypes.add(BsonBoolean.class); |
| 66 | + simpleTypes.add(BsonDateTime.class); |
| 67 | + simpleTypes.add(BsonDbPointer.class); |
| 68 | + simpleTypes.add(BsonDecimal128.class); |
| 69 | + simpleTypes.add(BsonDocument.class); |
| 70 | + simpleTypes.add(BsonDocument.class); |
| 71 | + simpleTypes.add(BsonDouble.class); |
| 72 | + simpleTypes.add(BsonInt32.class); |
| 73 | + simpleTypes.add(BsonInt64.class); |
| 74 | + simpleTypes.add(BsonJavaScript.class); |
| 75 | + simpleTypes.add(BsonJavaScriptWithScope.class); |
| 76 | + simpleTypes.add(BsonObjectId.class); |
| 77 | + simpleTypes.add(BsonRegularExpression.class); |
| 78 | + simpleTypes.add(BsonString.class); |
| 79 | + simpleTypes.add(BsonTimestamp.class); |
| 80 | + |
65 | 81 | MONGO_SIMPLE_TYPES = Collections.unmodifiableSet(simpleTypes);
|
66 | 82 | }
|
67 | 83 |
|
|
0 commit comments