問題タブ [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は、Javaで利用可能なデータベースを一覧表示します
私は、Javaで利用可能なすべてのMongoデータベースを通過するアルゴリズムを書いています。
Windowsシェルで私はただします
Javaでそれを実行し、使用可能なすべてのデータベースのリストを取得するにはどうすればよいですか?
java - (MongoDB Java) $push を配列に
私はmongo 2.2.3とJavaドライバーを使用しています。私のジレンマ、フィールドと値を配列に $push する必要がありますが、これを行う方法がわかりません。私のデータのサンプル:
シェルで $push できます:
しかし、これをJavaに翻訳するとき、私は自分自身を混乱させ、キーボードを壁に投げつけます。
これまでの私のJavaコード(不完全で間違っています):
mongodb - mongodb (または Java) で配列でオブジェクトを検索する
次のようなコレクション (データセット) があります。
Product1 によると、特定の製品が「productFeature」配列に持つ機能とラベルを見つける必要があります。
Mongoシェルでそれらを見つけようとしました(たとえば、変数を使用して):
しかし、うまくいきません。誰かが配列でオブジェクトを見つける方法を知っているなら、私を助けてください。どうもありがとう。
PS: Java が最適です。たとえば、クエリを適用します。
mongodb - Javaを使用すると、DBObject APIを直接バイパスしてBSONドキュメントをMongoDBに保存できますか?
Jongoは Jackson パイプラインを使用して POJO をそれぞれの BSON に効率的に変換し、DBObject
. ただし、Jackson 2.x (現在の FasterXML) に依存しており、Jackson 1.9.x からアップグレードする立場にないため、Jongo を使用できないようです。
したがって、私は標準の Java mongo ドライバーを使用しています。これには、POJO をそれぞれの DBObject にマップする必要があります ( Jackson を使用した Java Mongo DBObject への/からの効率的な POJO マッピングを参照)。 Mongo サーバー プロセスに送信される前の時点。
私の質問はこれです - BSON バッファを自分で準備して、ドライバに渡すことができますか?
java - Java Driver を使用して MongoDB で全文検索コマンドを実行するには?
Mongo と Java の達人。私たちのチームは、最近 MongoDB に導入された全文検索 API を使用することにしました。ただし、Java MongoDB ドライバーを使用してコマンドを実行すると、いくつかの問題が発生することがわかりました。
ここに私が使用している私のコードがあります:
印刷するとこんな感じ
mongodb - mongoDB はフィールド値ではなくフィールド名を比較できますか?
返されるフィールドを定義するとき、mongoDB(collection.find(q, fields))
は (どのように) フィールド名 (値ではなく) の比較をサポートしますか?
たとえば、値に関係なく、名前に基づいてフィールドの範囲を選択します。
ドキュメント内に次のフィールド (値が何であれ) があるとします。
fieldA000 to fieldA999
そして、フィールド名の一致(明示的にフィールド名を定義する必要なし)またはfieldA.*
(reg ex)などの返されるフィールドを制限したいと思います。
PS: 私は現在、非常に使いやすい方法で column-range/slice-select が提供されている Cassandra の代わりに mongoDB を使用できるかどうかを評価しています。