問題タブ [reactivemongo]

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 投票する
1 に答える
5656 参照

mongodb - ReactiveMongo: FindAndModify によって返された BSON を JSON に変換する方法

以下は、Mongo の でドキュメントを更新するためのコードですFindAndModify

ブロックで、返されたコレクションをコレクションsuccessに変換しようとしています...しかし、それは機能せず、結果のコレクションは常に空です(コマンドによって返されたコレクションを確認し、空でないことを確認しました) )。何か不足していますか?BSONDocumentJsValueJsValueBSONDocument

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

mongodb - Reactive way of resizing images from MongoDB

I'm looking for a reactive way to resize images which are stored in GridFS.

There is an article here but unfortunately it uses Casbah which is not non-bloking.

And also there is a good library for image resizing. Although it supports async operations, I couldn't find a way to resize an image chunk-by-chunk. Maybe it's not possible at all. Then I'm OK but would you please help me to understand how can I convert an Enumerator (which I get from GridFS) to a simple stream which is usable by scrimage (image resizer lib).

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

mongodb - ReactiveMongo: _id とは異なるフィールドでシークすると、find() は何も返さない

以下は、同じドキュメント、つまり id52dfc13ec20900c2093155cfと emailを持つドキュメントを返す必要がある 4 つのステートメントme@gmail.comです。

最初の 2 つの呼び出しはfind期待どおりに動作します。つまり、指定された ID で識別されるドキュメントを返します。への 3 番目の呼び出しfindも機能し、前の呼び出しと同じドキュメントを返します。問題は最後の呼び出しです... 1 つのドキュメントを含むリストが返されることを期待していますが、そうではありません。空のリストを返すだけです。何か不足していますか?

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

mongodb - Future[BSONDocument]をリストに変換するには?

コードは ReactiveMongo を使用して MongoDB にリクエストを送信し、返されますFuture[BSONDocument]が、私のコードはデータのリストを処理するため、値を取得してリストに変換する必要がありFuture[BSONDocument]ます。

ブロックせずにそれを行うにはどうすればよいですか?

アップデ:

ReactiveMongoを使用していますRawCommand

で結果が出Future[BSONDocument]ます。いくつかの単純なクエリでは、単純な変換を可能にするデフォルトのクエリビルダーを使用しました

基本的に、RawCommand以前に使用したものと一致する出力タイプが必要です。

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

json - ReactiveMongo: プロジェクションの使い方

passwordReactiveMongo を使用して MongoDB からドキュメントをクエリするときに、フィールドを除外しようとしています。

上記のコードは効果がありません...passwordフィールドも取得します。mongo クライアントから次のことを試してみると、動作し、password返されません。

何か不足していますか?

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

scala - ReactiveMongo の BSON マクロとジェネリックに関する問題

次のコードは失敗します:

エラーは次のとおりです。

ただし、型 (ケース クラスの 1 つ) をハードコーディングしても問題ありません。

したがって、これはジェネリックの使用に問題があると思います。ちなみに、私はしなければなりませんimport messages.ClientHello。私がちょうど使用すると、次のようmessages.ClientHelloになります:

BSON ドキュメントを取得して適切なケース クラスのインスタンスを返す単一のメソッドを持つという、私がやろうとしていることをどのように達成できますか?

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

json - 列挙子を使用したコンマ区切りリスト

新しいプロジェクト (Scala 2.10.3、Play2 2.2.1、Reactivemongo 0.10.0) で Scala を使い始めたばかりで、MongoDB のすべてのユーザーを外部クライアントにストリーミングする、かなり標準的なユース ケースに遭遇しました。 . Enumerator、Enumeratee API をナビゲートした後、そのための確かな解決策が見つからなかったため、次の方法でこれを解決しました。

私の観点からすると、これは少し注意が必要です。主な理由は、要素リストに Json 開始配列、Json 終了配列、およびコンマ区切りを追加する必要があり、それを純粋な Json ストリームとして提供できなかったためです。それをストリングスチームに変えました。

そのための標準的な解決策は何ですか?反応中のmongoを使用していますか?

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

scala - BSONArray に要素を追加するには?

関数をBSONArray使用していくつかの を追加しましたが、 BSONArrayは空のままですaddBSONDocument

ここにいくつかのサンプルコードがあります

制限文書が追加されていないだけです...