問題タブ [mongo-scala-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongo-scala-driver - mongo-scala-driver の Option[X] フィールドを更新できません
私はこのケースクラスを持っています:
CodeRegister
とCodeData
方法の両方を登録しましfromProviders
た。そして今code
、このコードでフィールドを更新しようとしました
ただし、このエラーが発生しました
に新しい一致条件を追加して追加することで、このリンクの解決策を試しました。SomeCodec
CodeData
しかし、私はこのエラーを持っています
さて、次はどうすればいいのかわかりません。どんな助けでも大歓迎です。
mongodb - スレッド「メイン」org.bson.codecs.configuration.CodecConfigurationException の例外: クラス org.bson.BsonElement のコーデックが見つかりません
以下の例外が発生しています: スレッド「メイン」org.bson.codecs.configuration.CodecConfigurationException での例外: クラス org.bson.BsonElement のコーデックが見つかりません。org.bson.codecs.configuration.CodecCache.getOrThrow(CodecCache.java:46) で org.bson.codecs.configuration.ProvidersCodecRegistry.get(ProvidersCodecRegistry.java:63) で org.bson.codecs.configuration.ChildCodecRegistry.get (ChildCodecRegistry.java:51) at org.mongodb.scala.bson.codecs.IterableCodec.org$mongodb$scala$bson$codecs$IterableCodec$$writeValue(IterableCodec.scala:71) at org.mongodb.scala.bson. org.mongodb.scala.bson.codecs.IterableCodec$$anonfun$writeIterable$1.apply(IterableCodec.scala:87) で scala.collection でimmutable.List.foreach(List.scala:
さまざまなタイプのエンコーダーを適用してみましたが、成功しませんでした。BsonElement のコーデックの使用方法が必要
以下は、上記のランタイム例外を与えるコードです。
以下のコードは動作します:
mongodb - Mongo Scala Driver: ネストされたフィールド値に基づく PullByFilter
ツアーのリストを含むモデルバンドがあります。
ツアーは次のとおりです。
目標は、バンド名を受け取るエンドポイントを作成し、ツアー名がこの入力に基づいてツアーを削除することです。
以下の作品:
ただし、これには、最初に受信した名前でバンドを解決し、フィルター処理し、ツアーを見つけて、正確なオブジェクトをプルに渡す必要があります。pullByFilterを使用してこれを回避しようとしていますが、これを機能させることができないようです。 . 残念ながら、scala ドライバーでこの関数の例を見つけることができませんでした。
これは私がしようとしているものです:
これにより、次のエラーが発生します。
どんなアイデアでも大歓迎です。これはこの機能でも可能ですか?