問題タブ [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 に答える
1650 参照

java - mongo シェルではコレクション要素を見つけることができませんが、それらは Java ドライバーを介して保存およびロードされました

サーバーを開始します。

Java では:

これを持っています:

その後、要素が表示されません:

なぜ?

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

java - JasperFillManager.fillReport とモンゴ?

私は現在、チュートリアル(http://kristantohans.wordpress.com/2010/03/01/new-to-jasperreport-build-your-first-impressive-application-part-2/)に従っており、彼はJavaを使用していますデータベース接続 (conn)

ここでmongoに接続するにはどうすればよいですか? モンゴと一緒に私が持っているので:

動作しません

ありがとう !

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

java - JasperReportsLibraryとMongoDBを使用してPDFを生成します

これが私のGeneratePdf.javaインポートです...

Mongo接続とデータの取得():

このエラーが発生しましたが、理解できません。

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

java - update mongo は ConcurrentModificationException をスローしますか?

私は長い間問題を解決するために多くの方法を検索しましたが、方法も私の問題を解決することができないので、この問題を解決するためにあなたの助けが必要です、どうもありがとうございました!

例外スタック:

更新キーを設定:

キーを mongo に更新します。

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

java - mongo-jackson を使用して削除されないドキュメント

私はアプリケーションの重大なバグを追跡しており、掘り下げた後、この例に分解しました。ジャクソン コレクションを使用して、ドキュメントを削除できません。通常、挿入したばかりの単一のドキュメントに対して機能します。次の例では、ユニットテスト コレクションを削除しようとしています。

コンソール出力:
6
0

奇妙な点は、mongo サーバーのアクティビティを監視すると、削除コマンドが渡されていることがわかります。私は何かを見逃していますか、それともこれはジャクソンマッパーのバグですか?

ここに Account クラスがあります - そこには何もありません。id は _id キーで埋められます:

0 投票する
4 に答える
27586 参照

java - 配列内のサブドキュメントを DBObject として取得します

私は MongoDB を初めて使用し、Java ドライバーと一緒に使用しています。私はこの文書構造を持っています:

私がやりたいことを説明する上で、最後の行が特に興味深いところです。各ドキュメントは部屋であり、サブドキュメントの配列である値に対応する「ライト」キーを持つことができます。モデリングの観点から言えば、家には 0 ~ n 個の部屋があり、各部屋には 0 ~ n 個のライトがあります。Java でやりたいことは、部屋の名前をパラメーターとして取り、ライト配列のサブドキュメントに対応する DBObject のコレクションを返すことです。たとえば、「部屋「キッチン」のすべてのライトを取得します」 .

これまでのところ、TDD スタイルで段階的に進めて、次のクエリを作成しました。

これで、渡したルーム名のルーム ドキュメント全体が取得されることに気付きました。ここから先に進む最善の方法は、必要なものを取得することであることに少し行き詰まっています。私がやっていることは単純なクエリでも可能ですか、それとも配列を取得してコードで反復処理し、要素を DBObject としてキャストする必要がありますか? 私はまた、私の目的のためのより良い文書構造についての提案も受け付けています。私は決してこの構造に固執していません。

ちょっとした見方をすると、私は SQL と従来のリレーショナル データベースに非常に精通しています。また、MongoDB の用語を乱用している場合は、訂正してください。前もって感謝します。

0 投票する
3 に答える
9308 参照

java - Javaからmongoadminコマンドを実行する方法

javaのパラメータでsoemadminコマンドを実行したい。

コマンドは次のとおりです。

Javaドライバからどのようにそれを行うことができますか?

次のコードは機能しません。

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

java - mongoクエリで最小数を見つける方法は?

私のmongo dbには次のオブジェクトがあります:

そして、私のJavaコードは次のようになります:

mongo データベースでクエリ パラメータを満たす最小の時間のエントリを見つけたいのですが、それを実現するために何を並べ替えればよいかわかりません。

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

java - JavaWebアプリでのMongoDB構成

Javaで実行するWebアプリケーション用にmongoDBをセットアップする適切な方法に関するアドバイスを探しています。mongoDBチュートリアルから、Mongoクラスのインスタンスは1つだけにする必要があることを理解しています。

Mongoクラスは、スレッドセーフであり、スレッド間で共有されるように設計されています。通常、特定のDBクラスターに対してインスタンスを1つだけ作成し、アプリ全体で使用します。

だから私はこれのためのシングルトンプロバイダーを持っています(私は注射にguiceを使用しています)

また、Webアプリでmongoを使用する必要がある場合は常に、プロバイダーを挿入して同じmongoのインスタンスを取得します。

私が奇妙だと思うのは、データベースにアクセスするたびに、mongoから次のようなログを取得することです。

[initandlisten] 192.168.1.33:54297#15から受け入れられた接続

[initandlisten] 192.168.1.33:54299#16から受け入れられた接続

これまでのところ問題はありませんが、それが良い習慣であり、受け入れられる接続数が多すぎても問題が発生しないのではないかと思います。

  • また、アプリ全体でDBオブジェクトのインスタンスを1つだけ持つ必要がありますか?
  • しばらくすると自動的に接続を閉じるように、MongoDBを別の方法で構成する必要がありますか?または、手動で接続を閉じる必要がありますか?Mongoでclose()メソッドを使用する方法について読んだことがありますが、いつ呼び出すか、呼び出すかどうかはわかりません。

アドバイスありがとうございます。

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

java - Javaからのmongodb upsert:既存のオブジェクトの_idを取得する方法は?

Java と MongoDB で mongo-jackson-wrapper を使用しています。自分のフィールド (_id フィールドではない) をクエリしてオブジェクトを見つけた後、最終的な結果が更新であったか挿入であったかにかかわらず、_id フィールドの値を知る必要があります。ただし、例外があります。

例外は、MongoDB ドライバー自体ではなく、ラッパーから発生します。

これを行う正しい方法は何ですか?