問題タブ [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 投票する
3 に答える
670 参照

scala - Scala + MongoDB: オプションのフィールドと不変

私はこのドメインオブジェクトを持っています:

age オプション フィールドを使用します。だから私は自分の工場を定義しました:

しかし、次のようになるため、コンパイルされません。

これの何が問題なのですか?

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

mongodb - mongodbの配列の要素に一致します

私は次のようなコレクションを持っています。

配列locの最初の要素のみに一致するように一致させたい

つまり、

  1. 面積をcまたは国dとして指定すると、ドキュメントが返されます。
  2. 面積をwとして、国をrとして指定すると、要素は返されません

mongo配列の最初の要素にのみ一致します

これはmongoで可能ですか?

誰かがplzの返信を知っている場合

ありがとう

0 投票する
2 に答える
228 参照

mongodb - mongodbでoringのandingを実行する方法

私のコレクション構造は次のとおりです

priLoc と secondLoc の両方で地域を論理和し、priLoc と secondLoc で国を論理和するクエリを作成したいと思います。

以下のようなクエリを作成しました

ただし、このコードを実行する場合、areaObjList は countryObjList によって再生されるため、一度にクエリ オブジェクトに存在するオブジェクトは 1 つだけです。

両方またはオブジェクトがareaObjListとcountryObjListを意味するクエリを作成したいと思います。

これをどのように実装しますか。または私は何か間違っている

誰かが知っているなら、返信してください。

ありがとう

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

mongodb - キーのグループ レコード

私は次のようなコレクション構造を持っています

{"pid" : 1 , id" : 2 ,"作者" : "xyz" , "本" : "pqr" , "時間" : 1}

{"pid" : 1 ,"id" : 3 ,"作者" : "abc" , "本" : "stu" , "時間" : 2}

{"pid" : 1 ,"id" : 2 ,"作者" : "def" , "本" : "vwx" , "時間" : 3}

{"pid" : 1 ,"id" : 3 ,"作者" : "hij" , "本" : "yza" , "時間" : 4}

{"pid" : 2 ,"id" : 3 ,"作者" : "hij" , "本" : "yza" , "時間" : 4}

{"pid" : 2 ,"id" : 2 ,"作者" : "def" , "本" : "vwx" , "時間" : 3}

同じIDレコードをグループ化して、時間順にレコードを降順でソートしたい。

2 を含む id はグループ化されていることを意味します。

現在、クエリは次のようになります

db.coll.find({"pid" : 1}).sort({"time" : -1})

mongoDBでフィールドのレコードをグループ化することは可能ですか?

ありがとう。

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

mongodb - runco​​mmand は casbah mongocolection のメンバーではありません

これはmongoで実行されます

casbahを使用してscalaで同じように実行するにはどうすればよいですか

0 投票する
2 に答える
1484 参照

mongodb - Mongo-Scala ドライバーの一意のインデックス

Mongo-Scala Driver を使用して、コレクションに一意のインデックスを作成したいと考えています。このドライバーは新しく、私も Scala は初めてです。これら 2 つの方法の両方でインデックスを作成できません。

この:

Mongo-Scala ドライバーは非常に新しく、利用できる情報が少ないため、Mongo-Scala ドライバーで一意のインデックスを作成する方法を教えてください。

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

mongodb - mongo ドキュメントの DateField を java.util.Date に逆シリアル化する

新しいプロジェクトの 1 つで mongo-scala の組み合わせを使用していますが、日付フィールドを使用して mongo ドキュメントを逆シリアル化する必要があります

モンゴ文書の例

私はコレクションを照会するためにmongo-scala-driverを使用しており、document.toJson()json文字列を次のように与えています

このjson文字列をscalaケースクラスに逆シリアル化する必要があります

json4s-mongoを使用して、json を解析した後に scala オブジェクトを抽出しました

返されたエラーは

さらに調べてみると、json4s-mongo は $date nameField を処理せず、代わりに $dt namefield を処理していることに気付きました。

ここに画像の説明を入力

上記のアプローチは、 ObjectId および String データ型に対して完全に機能しますが、 DateField に対してのみエラーが発生します。

DateField を逆シリアル化する正しい方法は何ですか?

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

mongodb - Mongodb scala ドライバーが挿入しないドキュメント

クイックツアーに従って、scala 2.11.7 を使用して mongodb 3.0.7 にドキュメントを保存しようとしました: http://mongodb.github.io/mongo-scala-driver/1.0/getting-started/quick-tour/しかし、私は実行します例と何も起こりません。データベース、コレクション、およびドキュメントは作成されません。

コンソール:

何が欠けている?

0 投票する
2 に答える
1418 参照

mongodb-query - mongo-scala-driver: 結果の取得

Mongodb に次のドキュメントがあります。

scala コードの mongo-scala-driver を使用してサーバーにクエリを実行しています。Mapped_column を scala String 変数に取得するにはどうすればよいですか? 次のコードで試しました:

org.mongodb.scala.ObservableImplicits$BoxedObservable@207c9b87 Is it possible to convert the Observable to an Iterator? を返します。scala String 変数に mapping_column 値が必要なだけです。

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

scala - オブザーバブルからオブザーバブルへの Seq

insertManyの後に Observable[Completed] を返す mongo-scala-driver 1.0.1 を使用します。

多くのドキュメントをサイクルに入れましたが、すべてが挿入された後で何らかのアクションを実行する必要があります。

observable.toFuture を使用して Seq[Future[Completed]] を取得し、次に Future.sequence(...) を使用して future を処理できます。

しかし、Scalaに変換Seq[Observable[Completed]]することは可能ですか? Observable[...]または、それを処理するためのより良い方法はありますか?

mongo-scala-driver には独自の Observable trait org.mongodb.scala.Observable があります