問題タブ [mongo-java]

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 に答える
3729 参照

mongodb - サブ配列ドキュメントに対して $sort が機能するか

配列の種類のフィールドを持つコレクションがあります。サブ配列のフィールドに基づいてソートしたいのですが、Mongo はデータをソートしていません。

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

私のクエリは次のとおりです。

結果は次のとおりです。

}

昇順"sku":"ggg"の場合は、最初に来る必要があります。

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

mongodb - Java ドライバーの "mapReduce" 関数を介して Mongo に並べ替えクエリを渡す方法

mongo で Java map reduce をソートしたいと考えています。Java APIを介してソートクエリを渡す方法は?

私はこのコマンドを使用しています:

しかし、「$sort」は機能しません。

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

mongodb - 反対に並べ替え

私はmongoコレクションを持っています:

昇順で並べ替えるための集計クエリを指定している場合:

結果が得られます:

つまり、昇順でソートされ、逆も同様です。

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

java - Java ドライバーから複数の $Unwind オブジェクトを渡す

mongo Java ドライバーは、集計メソッドに var args を使用します。$unwindオブジェクトが動的に作成され、その数が固定されていない API があります。各オブジェクトを個別に渡す必要があるため、Mongo Java ドライバーの集計メソッドを介して渡すにはどうすればよいですか。すべての$unwindオブジェクトを BasicDBList に入れてパスしようとしましたが、失敗します。誰かが回避策を手伝ってくれますか?

例:

、ただし、これらのアンワインドは実行時に作成されるため、異なる場合があります。

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

java - JNDI を使用して MongoClient インスタンスを共有できますか?

Web サーバーに Jetty を使用しています。MongoDb を使用してユーザーを取得するカスタム LoginService/realm を作成しました。この LoginService は独自の jar にあり、jetty サーバー コンテナーのクラスパスにあります。

また、Web アプリケーションで MongoDb を使用したいと考えています。通常、SQL の場合は、JNDI 経由で共有される接続プールを設定します。MongoDb で同様のことができますか?

各 MongoClient は接続プールを管理します。JNDI に任意のオブジェクト (つまりMongoClientインスタンス) を格納できますか? またはObjectFactoryインターフェイスを使用する必要がありますか?

ある種の ObjectFactory を作成する必要がある場合、基本的にそれをシングルトンに変換して、MongoClient の同じインスタンスを返すことはできますか?

JNDI の魔法を実際に説明しているリソースがほとんどないため、JNDI を完全には理解していません。そのため、適切な質問をしていない可能性もあります。

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

mongodb - マップ経由で参加

Student_id が主キーであるコレクションが 1 つあります。

Student_id がコレクションの配列内にある別のコレクションがあります。

私の問題は、学生IDに基づいてこれら2つのテーブルを結合したいということです。

「マージ」として map reduce と out を使用していますが、機能しません。

私のMRクエリは次のとおりです。

ただし、2行挿入されます。

これに関して誰かが私を導くことができますか、私はMRに非常に慣れていません

例のように、クラス「I」で勉強している「test1」コレクションからすべての学生の詳細を取得したいと考えています。