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

java - Mongo Java が無効なホスト/ポートに接続していますが、本当に接続していますか?

次のコードがあります

出力

  • ホスト (localhost である必要があります) とポート (27017 である必要があります) は明らかに間違っていますが、このプログラムを実行すると実行され、例外は発生しません。

  • 本当に繋がってる??私は確信していません。では、そのような状況をどのように処理しますか?

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

java - Java:Mongoは挿入されたドキュメントの正しい数をアサートできません

次のテストがあります

mongoRuleデータベースに接続し、提供するルールはどこにありますかMongoService(mongoクライアントに書き込まれたラッパー)

MongoService関連のメソッド

これを実行すると、

今、私がこれを行うと

エラーは表示されません。

質問:
a。)スレッドを1秒間スリープさせると、正しい数値を取得するのに役立ったのはなぜですか。並行性に関連する問題ではありませんか?2つのスレッドが同じドキュメントを配置しようとしているのに、ドキュメントは一意である必要がある場合はどうなりますか。
b。)これを修正するにはどうすればよいですか?

ありがとうございました

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

java - Mongo Java の json オブジェクトを追加のフィールドに入力することは可能ですか?

私はあなたが行くことを可能にする BasicDBObject があることを知っています:

私が抱えている問題は、値がプリミティブ型にしかならないことです。変更できない共通データと一緒に保存したいjsonオブジェクトがありますが、jsonオブジェクトを単一のmongoドキュメントに記述したいと考えています。次のようなことを行うにはどうすればよいですか。

要約すると、キーと値のペアに加えてjsonオブジェクトを同じドキュメントに保存できるようにする方法を探しています(私が持っている「json-string-with-nested-arrays」は変更できないと仮定します。そのため、追加の属性を挿入することはできません。)どうすればこれを達成できますか?

以下は、json-string-with-nested-arrays です。

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

java - MongoDBプール接続エラー

私はJavaでmongoDbを使用しています。データの挿入中に次のエラーが発生します。どんな助けでもいただければ幸いです。ありがとう

これは、mongodbにデータを挿入するために他のクラスから呼び出すdbWrite関数があるクラスです。

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

java - Mongo Java:DBObjectをファイル上のJSONとしてシリアル化する方法は?

私はとして文書を持っていMongoDBます

として表されるDBObject

  • すべてkeyvalueペアはタイプですString
  • Javaを使用してこのドキュメントをシリアル化したい、APIを見て、何も見つかりませんでした。ファイルにあるDBObjectようにシリアル化するにはどうすればよいJSONですか?
0 投票する
1 に答える
13940 参照

java - MongoDB Java: QueryBuilder $in 演算子を使用して Mongo でオブジェクトを検索すると何も返されない

私は次のようにJUnit rule呼ばれていMongoRuleます

次に、次のようにいくつかのドキュメントを挿入しようとします

document1document2は有効なドキュメントDBObjectです。スキーマは次のようになります

今、コレクションをクエリしてこれらのオブジェクトを取得しようとするので、これを行います

mycollectionすべてのドキュメントが保持されるコレクションです。これは外部サービスから取得されます。
このドキュメントを実行すると、次のように表示されます

つまりcollection.find()、これらのドキュメントが見つかりませんでした。

ここで私がしていないことは何ですか?どうすれば書類を取り戻すことができますか?

私はJavawithMongoを使用するのが初めてで、この参照を使用してクエリを作成しました

更新
クエリの作成方法を変更した後も、ドキュメントが表示されません

コレクション名は次の方法で返されます

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

java - Java mongo カスタム オブジェクト ID ユーザー ID

Mongo DB にユーザー ドキュメントがあり、_id フィールドを userID フィールドとして使用してインクリメントしたいと考えています。
Mongo ドキュメント (http://www.mongodb.org/display/DOCS/Object+IDs) で counter("user") JS メソッドを見つけました。

Mongo Shell から呼び出すことができます。

db.user.insert({_id:counter("user"), name:"tom"...});

さて、Javaコードから同じコマンドを使用するにはどうすればよいですか? Java コードから Javascript 関数を指定する方法が見つかりません。
また、findAndModify コマンドと $inc の使用法を見ましたが、機能させることができませんでした。このようにして、JS カウンター関数を呼び出さずに実行できると思います。

Mongo の Object Id の代わりに _id フィールドでカスタム値を使用すると、どのような影響がありますか?
〜ビッシュ

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

java - 遊ぶ!2フレームワーク-JavaMongoドライバーを追加します

Play!でjavamongoドライバーを使用しようとしています。

だから私は読んだ:

http://www.playframework.org/documentation/2.0.2/SBTDependencies

http://www.mongodb.org/display/DOCS/Java+Tutorial

Eclipseにビルドパスを追加しました。しかし、playは依存関係を見つけることができません。

ですから、playframeworkのホームページに例がありますが、それでも理解できません。

なぜ2%の兆候があるのですか?正しい名前を取得するにはどうすればよいですか?私はバージョンが2.8.0であるべきだと知っているだけです。では、Javaドライバーを追加したい場合、何をする必要がありますか?

また、公式のJavaドライバーを使用する場合、Morphiaを使用する必要はありませんか?

Play Frameworkmongodbmorphiaモジュールのインストール

編集:

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

java - MongoDb + Java:DbRefに$ dbが保存されていませんか?

mongo-2.8.0.jarを使用して、別のdbへのdb-referenceを取得したいと思います。しかし、コード(Groovy)

次のようなものを印刷します:

また、$dbもデータベースに保存されていません。

JavaMongoドライバーに$dbを保存させる方法は?

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

java - MongoDBのcursor.count()とcursor.size()の違い

cursor.count()MongoDB のとcursor.size()メソッドの違いは何DBCursorですか?