問題タブ [casbah]
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 - Casbah で正規表現で検索
likeで正規表現を使用する方法Collection#find(/* HERE */):
scala - mongodbとcasbahの接続をプールする方法は?
私はscalaドライバーでmongodbを使用していcasbahます。私が間違って理解していない場合、それは接続プールを提供しません。dbcp/ c3p0jdbc接続用のようなcasbah用のプールライブラリはありますか?
scala - Casbahを使用してMongoDBでオブジェクトIDで検索するにはどうすればよいですか?
Casbahを使用してオブジェクトIDで検索するクエリを作成しようとしていますが、些細なことのようですが...見つかりません。
私はこれを試しました:
この:
これはコンパイルして実行しますが、結果はありません。私もこれを試しました:
ただし、StringをObjectIdにキャストできないため、これはコンパイルされません。
ご協力ありがとうございました :)
scala - MongoDB Casbah クエリ フィールドが存在しないか、特定の値
特定のフィールドが設定されていない (フィールドが存在しない) か、フィールドに特定の値があるすべてのオブジェクトを検索するために、casbah を使用してクエリを実行したいと考えています。
使ってみました
しかし、私はエラーを取得します:
そのようなクエリを表現することは可能ですか? ありがとう
scala - Scala のアクターを使用するときに競合状態を回避する方法
バッファー (リスト) が特定のサイズに成長したときに mongoDB コレクションにデータを入力するコードを書いています。
ただし、次のコードを実行すると、scala が「mongoCol.insert(buffer.toList)」行で「ConcurrentModificationException」をスローすることがあります。「mongoCol.insert」と関係があると確信しています。コードに根本的な問題があるかどうか疑問に思っています。または、問題を回避するために、Akka の「atomic {...}」のようなものを使用する必要があります。
完全なスタック トレースは次のとおりです。
ありがとう、デレク
scala - Mongo BasicDBList を不変の scala リストにキャストする方法
データベースに永続化された BasicDBList があります。私は今データを読んでいて、リストを不変のscalaリストに変換しようとしています:
ただし、BasicDBList を Scala 不変リストにキャストできないというクラス キャスト例外が発生します。
マップに変換するなど、さまざまな組み合わせを試しましたが、何も機能しないようです。
scala - 返されるオブジェクトの数が多いCasbahの問題
Casbah(またはmongodbのJavaドライバー)は、返された多数のオブジェクトの処理に問題があるようです。たとえば、次のコードセグメントは、IllegalArgumentExceptionを生成し、単一の結果を返しません(以下の完全なスタックトレース)。ただし、「limit(...)」を1994に減らすと、すべてが正常に機能しているように見えます。
例外は、Javaドライバの「Response.java」で次のチェックによって生成されたようです。
返された特定のオブジェクトが原因である可能性がありますか?またはこれはcasbahについてでしょうか?
ありがとう、デレク
scala - Casbah&RogueforMongoDB-クエリ機能
私は現在、Webサービスを実装するためにMongoDBでCasbahを使用しています。今のところ問題ありません。私もScalaを使っています。
しかし、多くのfind / findOneタイプのクエリを実行するために、Casbahよりも優れたものがあるかどうかを知りたいと思っていました。
私は、クエリをより簡単で読みやすくする、タイプセーフなScalaベースのDSLであるRogueに出くわしました。
そこで、Rogueに移行することが役立つかどうかを知りたいと思いました。そうすれば、Webサービスプロジェクトが大きく複雑になるにつれて、Rogueによるクエリのサポートが役立つ可能性があります。
続けるべきか、もっと良いものにシフトすべきかを知りたかっただけです。
scala - casbahを介してドキュメントのキーを取得する方法は?
私のドキュメントは次のようになります。
「ダイナミックフィールド」とは、名前がわからないという意味です。したがって、このドキュメントのキーを保持する文字列のコレクションを取得したいと思います。次に、キーごとにドキュメントごとに値を取得します(値の構造は明確に定義されています)。
だから、私は次のことをしようとしました
助言がありますか?
scala - グループ集計を使用すると、データ型が Int から Float に変更される
グループ集計を使用しようとしています。
mongodb に次の構造のドキュメントがあります。
テストでは、vehicleId ごとに最新の速度を取得したいと考えています。つまり、次のことを行っています。
奇妙なことに、コレクション groupedSpeed では、フィールドの速度が Int ではなくなりました。
私は何か見落としてますか?私はcasbah 2.1.2を使用しています。
乾杯、クリスチャン
[更新]これは JavaScript と bson では正常なようです。こちらを参照してください: casbah メーリング リスト