sql >> Database >  >> NoSQL >> MongoDB

Spring Boot Standard UUID-codec werkt niet met AbstractMongoClientConfiguration

Ik heb een oplossing gevonden voor het probleem. De new UuidCodec(UuidRepresentation.STANDARD) moet op de eerste plaats staan. Mijn code ziet er als volgt uit:

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

Dat gedrag is niet erg aardig en het is mogelijk een bug. Ik hoop dat dit sommigen van jullie helpt.



  1. Gerangschikte paginering bij het opvragen en sorteren op dynamische, niet-unieke velden in mongodb

  2. Moet ik de verbinding expliciet verbreken?

  3. Hoe te indexeren zodat tekst zoeken en sorteren de index gebruiken?

  4. Twee documenten vinden in MongoDB die een sleutelwaarde delen