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

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

scala - Casbah で正規表現で検索

likeで正規表現を使用する方法Collection#find(/* HERE */)

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

scala - mongodbとcasbahの接続をプールする方法は?

私はscalaドライバーでmongodbを使用していcasbahます。私が間違って理解していない場合、それは接続プールを提供しません。dbcp/ c3p0jdbc接続用のようなcasbah用のプールライブラリはありますか?

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

scala - Casbahを使用してMongoDBでオブジェクトIDで検索するにはどうすればよいですか?

Casbahを使用してオブジェクトIDで検索するクエリを作成しようとしていますが、些細なことのようですが...見つかりません。

私はこれを試しました:

この:

これはコンパイルして実行しますが、結果はありません。私もこれを試しました:

ただし、StringをObjectIdにキャストできないため、これはコンパイルされません。

ご協力ありがとうございました :)

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

scala - MongoDB Casbah クエリ フィールドが存在しないか、特定の値

特定のフィールドが設定されていない (フィールドが存在しない) か、フィールドに特定の値があるすべてのオブジェクトを検索するために、casbah を使用してクエリを実行したいと考えています。

使ってみました

しかし、私はエラーを取得します:

そのようなクエリを表現することは可能ですか? ありがとう

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

scala - Scala のアクターを使用するときに競合状態を回避する方法

バッファー (リスト) が特定のサイズに成長したときに mongoDB コレクションにデータを入力するコードを書いています。

ただし、次のコードを実行すると、scala が「mongoCol.insert(buffer.toList)」行で「ConcurrentModificationException」をスローすることがあります。「mongoCol.insert」と関係があると確信しています。コードに根本的な問題があるかどうか疑問に思っています。または、問題を回避するために、Akka の「atomic {...}」のようなものを使用する必要があります。

完全なスタック トレースは次のとおりです。

ありがとう、デレク

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

scala - Mongo BasicDBList を不変の scala リストにキャストする方法

データベースに永続化された BasicDBList があります。私は今データを読んでいて、リストを不変のscalaリストに変換しようとしています:

ただし、BasicDBList を Scala 不変リストにキャストできないというクラス キャスト例外が発生します。

マップに変換するなど、さまざまな組み合わせを試しましたが、何も機能しないようです。

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

scala - 返されるオブジェクトの数が多いCasbahの問題

Casbah(またはmongodbのJavaドライバー)は、返された多数のオブジェクトの処理に問題があるようです。たとえば、次のコードセグメントは、IllegalArgumentExceptionを生成し、単一の結果を返しません(以下の完全なスタックトレース)。ただし、「limit(...)」を1994に減らすと、すべてが正常に機能しているように見えます。

例外は、Javaドライバの「Response.java」で次のチェックによって生成されたようです。

返された特定のオブジェクトが原因である可能性がありますか?またはこれはcasbahについてでしょうか?

ありがとう、デレク

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

scala - Casbah&RogueforMongoDB-クエリ機能

私は現在、Webサービスを実装するためにMongoDBでCasbahを使用しています。今のところ問題ありません。私もScalaを使っています。

しかし、多くのfind / findOneタイプのクエリを実行するために、Casbahよりも優れたものがあるかどうかを知りたいと思っていました。

私は、クエリをより簡単で読みやすくする、タイプセーフなScalaベースのDSLであるRogueに出くわしました。

そこで、Rogueに移行することが役立つかどうかを知りたいと思いました。そうすれば、Webサービスプロジェクトが大きく複雑になるにつれて、Rogueによるクエリのサポートが役立つ可能性があります。

続けるべきか、もっと良いものにシフトすべきかを知りたかっただけです。

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

scala - casbahを介してドキュメントのキーを取得する方法は?

私のドキュメントは次のようになります。

「ダイナミックフィールド」とは、名前がわからないという意味です。したがって、このドキュメントのキーを保持する文字列のコレクションを取得したいと思います。次に、キーごとにドキュメントごとに値を取得します(値の構造は明確に定義されています)。

だから、私は次のことをしようとしました

助言がありますか?

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

scala - グループ集計を使用すると、データ型が Int から Float に変更される

グループ集計を使用しようとしています。

mongodb に次の構造のドキュメントがあります。

テストでは、vehicleId ごとに最新の速度を取得したいと考えています。つまり、次のことを行っています。

奇妙なことに、コレクション groupedSpeed では、フィールドの速度が Int ではなくなりました。

私は何か見落としてますか?私はcasbah 2.1.2を使用しています。

乾杯、クリスチャン

[更新]これは JavaScript と bson では正常なようです。こちらを参照してください: casbah メーリング リスト