問題タブ [mongo-java-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.
java - Document MongoDB Java の内部配列から値を取得する
JAVA ドライバーを使用しており、ドキュメントの検索を実行しています。返されるドキュメントのタイプは Document です。
コードから、正しく出力される String type('name') を確認できます。時間の配列を文字列として表示することもできます。
私が探しているのは、値8になる時間[1] [2]を選択する配列から特定の要素を取得することです.
JSONObjectに変換せずに、Documentタイプでこの操作を直接実行しようとしています。
これは可能ですか?
{
"name": "Temp1", "hours": [ [ 0, 1, 2, 3, 4, 5 ], [ 6, 7, 8, 9, 10, 11 ],[ 12, 13, 14, 15 , 16, 17 ] ]
{
java - Mongo クライアント {Mongo-Java-driver} の作成で期間がハングします。例外はスローされません
Linux マシンで 5 分ごとに cron ジョブを実行しています。ジョブは Java クラスを実行します。
retry は、ホストに到達できない場合にクライアントの作成を試行できる回数を示す整数値です。
私が渡しているホストリストは -
i MongoClient の作成中にコードがスタックします。それはいつも起こるわけではありません。コードは正常に動作し、ローカル マシンで実行してもハングすることはありません。スローされる例外はありません。
最近、Linux マシンの OS をアップグレードしました (CentOS 5 から CentOS 6 へ)。このスクリプトは以前は正常に機能していたため、これが原因でしょうか。助けてください。
よろしく、 ビバフ
java - Java を使用した MongoDB のクエリに近い検索
Javaで、このシェルクエリ(MongoDB)を「翻訳」する必要があります。
私は mongo-java-driver:3.1.0 を使用しています。このクエリをシェルでテストしたところ、正常に動作しました。
書類:
{id: "test", "geometry": { "type": "Point", "coordinates": [115.2, 12.2]}}
mongodb - Embedded Document Mongo Java から価値を得る
私はmongoに次のドキュメントを持っています:
このドキュメントを見つけて、model1.MondayModel.gtxdotdot.xdotdot/xdot/mean/sdvar
...の値のみを抽出したい
私の現在のコードは次のようにしています:
彼が文書化した考えを実行する代わりに (上記のように)、ドット表記を使用して値を取得する方法はあり[model1.MondayModel.gtxdotdot.xdotdot]
ますか? 次のようなもの:
arrays - Javaドライバーを使用してmongodbの埋め込みドキュメントにコメントをプッシュする方法
私は以下の文書を持っています:
{
"_id" : ObjectId("56c49b52a5b24ba2a979a964"),
}
投稿 ID の下のコメント セクションに新しいコメント { "comment3":"push comment from java", "author":"Java" } を追加する方法: 1 from java
mongodb - MongoDB update コマンドは、配列フィールドの最初と最後の要素を保持します
特定のクエリに一致する mongo コレクション内のすべてのドキュメントの配列フィールドから、最初と最後 (配列内の位置による) を除くすべての要素を削除できるようにしたいシナリオがあります。最初の要素のみを保持する次のコマンドを試しました。
残念ながら、単純な更新を使用して達成したいことが可能だとは思いません。
最終的には、mongo Java ドライバーを使用して Java クライアント アプリケーションでこれを調整する予定です。すべてのドキュメントを取得して適切に変更し、変更を永続化する必要はありません。
サーバー上で実行されるソリューションのアイデアはありますか?
java - Mongo-java-driver-3.2 mongoexport
Javaプログラムからmongoexportを行うにはどうすればよいですか? このトピックについて多くのことをグーグルで検索しましたが、この問題に関する適切な説明が見つかりませんでした..これをテストとして試しました(うまくいった場合は、mongoコマンドラインからダンプできます)
しかし、それは私にこれを与えました
java - Mongo Java Driver : db.runCommand によって返された Cusor ID によって MongoDB でカーソルを作成する方法
db.runCommand(document)
Java Mongo ドライバー APIを使用しています。
私が使用しているサンプルコード
コマンドを使用していfind
ます。私のクエリは、デフォルトのバッチサイズが 101 であるため、101 レコードのみを返します。以下の API で説明されているように、カーソルを作成したいと考えています。
mongo ドキュメントのスニペット: https://docs.mongodb.org/manual/reference/command/find/#dbcmd.find
クエリを実行し、結果の最初のバッチと、クライアントがカーソルを構築できるカーソル ID を返します。
batchSize
クエリが返すレコードの数がわからないため、提供したくありません。だから私はカーソルを作成し、それを繰り返したいと思います。
db.runCommand
mongo Java ドライバーで返された ID からカーソルを作成して、すべてのレコードを反復処理する方法を教えてください。
mongodb - Mongo データベースの Morphia クエリに複数の条件付きフィルターを設定する
環境:MongoDb 3.2、Morphia 1.1.0
したがって、従業員のコレクションがあり、従業員エンティティにはいくつかのフィールドがあるとしましょう。複数のフィルター(条件付き)を適用し、要求ごとに 10 レコードのバッチを返すようなことをする必要があります。
以下のように疑似コード。
そして、私EmployeeFilterRequest
は要求パラメーターをdaoに運びます
疑似クラス
上記のコードで説明したように、複数のフィールドで条件付きフィルタリングを実行したいと考えています。また、batchSize が 10 であっても、コレクション内の完全なレコードを取得しています。
これを解決する方法???
よろしくプニス
java - mongodb JAVA DRIVER で単一フィールドの配列からクエリを実行する方法。
こんにちは、私は次の構造を持つ映画と呼ばれるコレクションを持っています
映画{ タイトル、ID、キャラクター[ {キャラクター名、俳優ID} ] }
actor_id
対応するID (映画)を使用して、特定の Character_name を照会しようとしています。映画の登場人物のリスト全体を取得せずに、これがどのように可能でしょうか? たとえば、私はすべてのCharacter_name
Brad Pittが ArrayList の形式で、各 movie ごとに再生したことを望んでいます。
映画からタイトルの ArrayList を作成するコードを次に示します。これを変更して個々のキャラクター名を取得するにはどうすればよいですか?
これが私がこれまでに持っているものです。クエリ結果は null です。