MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Boot Standard UUID кодек не работи с AbstractMongoClientConfiguration

Намерих решение на проблема. new UuidCodec(UuidRepresentation.STANDARD) трябва да е на първа позиция. Моят код изглежда така:

    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()));

Това поведение не е много хубаво и вероятно е грешка. Надявам се това да помогне на някои от вас.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Копиране на база данни в Mongoose

  2. Агрегиране на MongoDb за филтриране на списък въз основа на идентификатори, присъстващи в обект на масив от всички документи от същата колекция

  3. Персонализиране на имената на bean компонентите на хранилището на Spring Data за използване с множество източници на данни

  4. using :=дава неизползвана грешка, но using =не в Go

  5. Производителност на MongoDB с нарастваща структура от данни