問題タブ [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.
scala - Scala + MongoDB: オプションのフィールドと不変
私はこのドメインオブジェクトを持っています:
age オプション フィールドを使用します。だから私は自分の工場を定義しました:
しかし、次のようになるため、コンパイルされません。
これの何が問題なのですか?
mongodb - mongodbの配列の要素に一致します
私は次のようなコレクションを持っています。
配列locの最初の要素のみに一致するように一致させたい
つまり、
- 面積をcまたは国dとして指定すると、ドキュメントが返されます。
- 面積をwとして、国をrとして指定すると、要素は返されません
mongo配列の最初の要素にのみ一致します
これはmongoで可能ですか?
誰かがplzの返信を知っている場合
ありがとう
mongodb - mongodbでoringのandingを実行する方法
私のコレクション構造は次のとおりです
priLoc と secondLoc の両方で地域を論理和し、priLoc と secondLoc で国を論理和するクエリを作成したいと思います。
以下のようなクエリを作成しました
ただし、このコードを実行する場合、areaObjList は countryObjList によって再生されるため、一度にクエリ オブジェクトに存在するオブジェクトは 1 つだけです。
両方またはオブジェクトがareaObjListとcountryObjListを意味するクエリを作成したいと思います。
これをどのように実装しますか。または私は何か間違っている
誰かが知っているなら、返信してください。
ありがとう
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でフィールドのレコードをグループ化することは可能ですか?
ありがとう。
mongodb - runcommand は casbah mongocolection のメンバーではありません
これはmongoで実行されます
casbahを使用してscalaで同じように実行するにはどうすればよいですか
mongodb - Mongo-Scala ドライバーの一意のインデックス
Mongo-Scala Driver を使用して、コレクションに一意のインデックスを作成したいと考えています。このドライバーは新しく、私も Scala は初めてです。これら 2 つの方法の両方でインデックスを作成できません。
この:
Mongo-Scala ドライバーは非常に新しく、利用できる情報が少ないため、Mongo-Scala ドライバーで一意のインデックスを作成する方法を教えてください。
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 を逆シリアル化する正しい方法は何ですか?
mongodb - Mongodb scala ドライバーが挿入しないドキュメント
クイックツアーに従って、scala 2.11.7 を使用して mongodb 3.0.7 にドキュメントを保存しようとしました: http://mongodb.github.io/mongo-scala-driver/1.0/getting-started/quick-tour/しかし、私は実行します例と何も起こりません。データベース、コレクション、およびドキュメントは作成されません。
コンソール:
何が欠けている?
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 値が必要なだけです。
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 があります