sql >> データベース >  >> NoSQL >> MongoDB

Spring BootStandardUUIDコーデックが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. mongodbカーソルが期限切れになるとき

    2. MongoErrorを処理する良い方法:サーバーインスタンスプールが破壊されました

    3. nodejsからmongodbまたはmongooseへの動的データベース接続

    4. Mongo:ドット表記のないサブドキュメントを検索する