問題タブ [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.

0 投票する
0 に答える
290 参照

mongo-scala-driver - mongo-scala-driver の Option[X] フィールドを更新できません

私はこのケースクラスを持っています:

CodeRegisterCodeData方法の両方を登録しましfromProvidersた。そして今code、このコードでフィールドを更新しようとしました

ただし、このエラーが発生しました

に新しい一致条件を追加して追加することで、このリンクの解決策を試しました。SomeCodecCodeData

しかし、私はこのエラーを持っています

さて、次はどうすればいいのかわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
335 参照

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 のコーデックの使用方法が必要

以下は、上記のランタイム例外を与えるコードです。

以下のコードは動作します:

0 投票する
1 に答える
256 参照

mongodb - Mongo Scala Driver: ネストされたフィールド値に基づく PullByFilter

ツアーのリストを含むモデルバンドがあります。

ツアーは次のとおりです。

目標は、バンド名を受け取るエンドポイントを作成し、ツアー名がこの入力に基づいてツアーを削除することです。

以下の作品:

ただし、これには、最初に受信した名前でバンドを解決し、フィルター処理し、ツアーを見つけて、正確なオブジェクトをプルに渡す必要があります。pullByFilterを使用してこれを回避しようとしていますが、これを機能させることができないようです。 . 残念ながら、scala ドライバーでこの関数の例を見つけることができませんでした。

これは私がしようとしているものです:

これにより、次のエラーが発生します。

どんなアイデアでも大歓迎です。これはこの機能でも可能ですか?