MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Kodek Spring Boot Standard UUID nie działa z AbstractMongoClientConfiguration

Znalazłem rozwiązanie problemu. new UuidCodec(UuidRepresentation.STANDARD) musi być na pierwszym miejscu. Mój kod wygląda następująco:

    private static final CodecRegistry CODEC_REGISTRY = CodecRegistries.fromProviders(
        Arrays.asList(new UuidCodecProvider(UuidRepresentation.STANDARD),
                      new ValueCodecProvider(),
                      new BsonValueCodecProvider(),
                      new DBRefCodecProvider(),
                      new DBObjectCodecProvider(),
                      new DocumentCodecProvider(new DocumentToDBRefTransformer()),
                      new IterableCodecProvider(new DocumentToDBRefTransformer()),
                      new MapCodecProvider(new DocumentToDBRefTransformer()),
                      new GeoJsonCodecProvider(),
                      new GridFSFileCodecProvider(),
                      new Jsr310CodecProvider(),
                      new BsonCodecProvider()));

Takie zachowanie nie jest zbyt miłe i prawdopodobnie jest to błąd. Mam nadzieję, że to pomoże niektórym z was.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytanie MongoDump z BinData

  2. MongoDB-as-a-Service w Kanadzie

  3. Aktualizowanie tablic zagnieżdżonych w mongodb

  4. java spring MappingJacksonJsonView nie robi toString na mongodb ObjectId

  5. MongoDB - Zaleta używania 12-bajtowego ciągu jako unikalnego identyfikatora zamiast wartości przyrostowej