問題タブ [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.

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

mongodb - Mongo データの有効期限が切れていません

いつか期限が切れるレコードをmongoに挿入しようとしています。

このようにデータを挿入します

フィールド createdAt は日付で、オブジェクトを挿入する前は次のようになります

しかし、レコードは削除されていません。誰かが私が間違っていることを教えてもらえますか?

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

mongodb - IllegalArgumentException をスローする MongoDb BulkWriteOperation を使用した一括アップサート

BulkWriteOperation を使用して一括アップサートを実行しようとしています。

}

マップには、クエリとしてのキーと DBObject(Java Bean) としての値があります。このメソッドは IlllegalArgumentException? をスローしています。

ここにスタックトレースがあります

これが私のドキュメントのようです

そしてクエリは

そしてビーンは

問題を解決するのを手伝ってもらえますか?

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

mongodb - GridFS Java APIを使用してデータをバイト[]として取得するには?

を使用してJava-driver 2.13います。GridFS は入力を として受け取るFileInputStreambyte[]インスタンスのメソッドcreateFile()で作成します。GridFSGridFSInputFile

しかし、データを取り戻そうとしたとき、メソッドとしてFileまたはメソッドoutputStreamを使用するオプションしかありませんGridFSDBFile.writeTo()

としてデータを取得したいbyte[]。GridFS API に直接的な方法はありますか、それとも手動で変換する必要がありますか?

0 投票する
0 に答える
210 参照

mongodb - 移行時の mongoDB の日付形式の不一致

MySQL から NoSql に移行しています。mongo Java ドライバーを使用して、現在NumberLong("1212121")として保存されている日付フィールドを挿入できます。ただし、Mongify を使用して MySQL から NoSQL にデータを移行すると、日付フィールドが取得されます。たとえば ISODate("2015-04-19T18:48:38.121Z") として保存されます。後でサポートするために、SimpleDateFormat を使用していくつかのオプションを試していますが、その ISODate 形式でデータを保存することに成功しませんでした。提案してください。

0 投票する
0 に答える
420 参照

mongodb - Projection mongodb中に最後の配列要素を取得する方法

私は次の文書構造を持っています (これは理解を目的としたダミー文書です)

これらのドキュメントから「cloth_type」を投影したいので、次のJavaコードを試しました

(ここでは「$unwind」は使いたくない)

次の出力を取得します。

単一の ID に複数の「cloth_type」がある場合cloth_type、この配列の最後のものだけが必要です。たとえば、「ClothType」[「C」、「J」、「T」]の配列がある場合、[「T」]、つまり配列の最後の要素のみを投影したい。「$ unwind」を使用せずにこれを達成する方法はありますか。