問題タブ [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.
java - MongoDB DBCollection.insert() は WriteResult として null を返しますか?
insert(List) は null を返しますか?
上記のスニペットで、WriteResult に null が返される原因は何ですか?
mongodb - Mongo Java レプリカ セット - マスターが見つかりません
本番環境の Mongo レプリカ セットへの接続に問題があります。レプリカ セットには、1 台のマシンにマスターがあり、別のマシンにセカンダリ + アービターがあります。
アプリケーションをローカルで実行すると、レプリカ セットに接続して適切に使用されます。Windows OS を使用しています。
Mongo URI は次のようになります。
mongodb://192.168.2.95:20000,192.168.2.96:20000/testDatabase
Java Driver 2.10.1 を使用しています。
アプリケーションを運用サーバーにデプロイすると、レプリカ セットを使用できません。エラーは「マスターが見つかりません」です。
次のように、単一ノードを使用するように mongo URI を変更すると、次のようになります。
mongodb://192.168.2.95:20000/testDatabase
それは動作します!
どうしたの?私はウェブを検索しましたが、同様の問題を抱えている人はほとんど見つかりませんでしたが、適切な解決策は見つかりませんでした...
mongodb - "$add :["$count" , "$count1"]" 集約をmongo-Java実装で定義する方法は?
以下はサンプル文書構造です。
以下の出力形式に従って、1 時間ごとの列の情報を 8 時間 {合計 8 時間} と月ごとにグループ化するクエリを作成しようとしています。
6 月の出力が定義されています{6}。01 から 08 時間以内に 269712 のリクエストがあり、09 から 17 時間に 56970 のリクエストがありました。
これを実行するために、以下のネイティブ コマンドと Java コードを作成しました。
ネイティブ コマンド ::
Java 実装 ::
// 今 $group 操作 *
*
// 集計を実行
ロジックはほぼ完了しましたが、$add コマンドの唯一の問題です。mongo-java 実装で「$add :["$count" , "$count1"]」を定義する方法。Java 実装では、$add コマンドで複数の値を指定できません。誰かがこれを完了する方法を教えてもらえますか?
mongodb - Java MongoDB 集計クエリ
次の MongoDB クエリを、Java DB ドライバーを使用してデータを取得する Java プログラムに変換するためのガイダンスが必要です。ご指導いただければ幸いです。
mongodb - mongodb で map reduce を使用して select * クエリを実行するにはどうすればよいですか
「Map Reduce」でドキュメントのすべての列を選択したいのですが、この場合の map 関数の書き方がわかりません。要するに SQL で select * のようなことをしたいのです。
mongodb - $where を使用してサブ配列の種類のドキュメントに対して複数の条件をクエリする
次のようなドキュメントがあります。
$where
今、すべてのアイテムを使用してクエリを実行したい"qty">5
と"sku"=='mmm'
,
しかし、それは機能しません。「$where」だけでやりたい
mongodb - 正確なリデュース関数
タイプのコレクションがあります:
「items.qty">5 かつ and"items.sku"=="ggg」の「items」オブジェクトのみを取得したい。
Map reduce を適用しました:
しかし、私は次のようなすべてのsku値を取得しています:
ggg
これが唯一の値一致基準であるため、それは与える必要があります。
mongodb - 「Map Reduce」reduce 関数で未定義の値が検出される
私は次のコレクションを持っています:
私のマップ機能は次のとおりです。
デバッグ目的で、次のように emit メソッドをオーバーライドします。
reduce 関数は次のようになります。
しかし、マップを次のように適用すると:
次のエラーが表示されます。
それらは、印刷された値の項目フィールドであり、配列の種類であることがわかります。それでも、誰かが私が間違っている場所を知ることができれば、undefinedでいくつかを呼び出すことができないというエラーがスローされます。