sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Boot Standard UUID-codec fungerer ikke med AbstractMongoClientConfiguration

Jeg fandt en løsning på problemet. Den new UuidCodec(UuidRepresentation.STANDARD) skal være i første position. Min kode ser sådan ud:

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

Den opførsel er ikke særlig rar, og det er muligvis en fejl. Håber dette hjælper nogle af jer.



  1. Golang mongodb aggregering

  2. læse data fra specifikke noder i mongo replika sæt

  3. Rækkefølge af nøgleværdier i mongoDb

  4. Hvordan fjerner man objekt under hensyntagen til referencer i Mongoose Node.js?