問題タブ [mongodb-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 - Javaのmongoデータベース内のすべてのコレクションのリスト
データベース内のすべてのコレクションのリストを取得するにはどうすればよいですか?
- データベース-mongodb;
- 言語-java;
- ide-日食;
spring - Spring データのサポートと mongodb での無限のレプリカセット接続エラー
私はレプリカセットでmongodbを使用しているアプリで作業しています。
私のレプリカセットには、2 つの db サーバーと 1 つのアービターがあります。次のようにmongoオブジェクトを作成しています
すべてのサーバーが起動している場合は問題はありませんが、サーバーのいずれかがダウンすると、システムは以下に示すような無限のエラー メッセージを表示し始めます。
これを解決するのを手伝ってもらえますか?
私はレプリカ セットを使用しているので、1 つのサーバーがダウンした場合、新しいプライマリを使用して古いプライマリを無視することは想定されていませんか?
レプリカ セットのステータスを確認するには、以下の画像を見つけてください。
すべてのサーバーが起動し、192.168.1.42 がプライマリ サーバーです
192.168.1.42 はダウンしており (手動で終了)、192.168.1.187 は新しいプライマリです (エラーは現在発生しています)。
192.168.1.42 が再び起動し、セカンダリ サーバーとして機能する (エラーが発生する)
更新: エラー メッセージがログに記録されても、データベースは機能します。エラーメッセージを減らす/抑制するメカニズムはありますか?
java - 既存のgridfsファイルにデータを追加します
OutputStream
私が見ることができるように、javamongoドライバーは既存のgridFSファイルから取得する機能を提供していませんcom.mongodb.gridfs.GridFSFile
GridFSInputFile
直接作成するか、gridFs.createFile()
メソッドを使用する必要があります。
それはJavaドライバーの欠如ですか、それともgridfsの制限ですか?
新しいファイルを作成する/古いファイルを削除する以外の回避策を提案できますか?
ありがとうございました
mongodb - MongoDb 接続が拒否されました
これは、MongoDB を使用する最初の試みです。私はMongoを実行しています:
そして、エラーは実行の結果として発生します
エラー:
接続に127.0.0.1:27017を使用していることに注意してください。これは Mongo シェルで機能します。また、を使用してブラウザで管理ページを取得しますhttp://localhost:28017
。
ありとあらゆるアイデアに感謝します!
mongodb-java - MongoDB 非同期レプリケーションでの読み取りの問題
私はMongoDBが初めてです。MongoDB をデータベースとして使用して Java アプリを作成しました。レプリカ セットに 3 つのサーバーを構成しました。私の疑似コード: {
createUser getUser updateUser
}
ここで、createUser はユーザーを正常に作成しますが、getUser はそのユーザーを返さないことがあります。
私が分析したところ、これはデータ レプリケーションのレイテンシによるものです。
どうすればこの問題を克服できますか?
作成時にすぐにデータを複製する方法はありますか?
必ずユーザーを取得する他の方法はありますか?
事前にthx!
mongodb - フィールドがkarrasとclojureで指定されている場合、MongoDBでドキュメントを更新する方法は?
私は MongoDB にコレクションを持っています。特定のドキュメントを更新する必要があります。フィールドがkarras API {Mongo Java ドライバーへの clojure ラッパー} を使用してそのドキュメントに指定されている場合、clojure Web アプリケーションで?
この解決策を思いつきましたが、期待どおりに機能しません。
mydbは MongoDB のデータベースであり、userはいくつかのドキュメントを保存するコレクションです。:name フィールドが、そのdelete-rec関数に渡した rec マップの:nameフィールドと一致するドキュメントを削除する必要があります。
ありがとう。
java - Java MongoDB ドライバーを使用してフィールドのサブセットを取得する方法は?
ここに新しいポスターがあります。この以前の投稿を見つけましたが、C# 上にあります。このクエリを JSP ページの Java コードに直接実行しようとしましたが、何らかの理由で、find() クエリの {} 内の情報を受け入れません。エラーが発生するだけです...
Javaでこれを行うにはどうすればよいですか:
ありがとう!
PS: なぜ C# には素敵な小さな .Exclude() および .Include() コマンドがあり、Java にはないのですか? 泣く
java - _idフィールドなしでコレクションにデータを追加するmongoDB
これは、レプリカ セットの個別のデータの設定に関する以前の質問の補足です。読み取るレプリカごとにコレクションを指定でき、実際に oplog.rs をシミュレートできることがわかりました。
これらのファイルは情報が異なるため、レプリカが同期していないことを示すエラー メッセージが表示されることはありません。
ただし、現時点で唯一の大きな問題は、データをコレクションに追加する際の _id フィールドの自動生成です。
この _id 生成をバイパスして、情報をコレクションに追加する方法はありますか? そうでない場合、追加されるドキュメント内に既に表示されている _id フィールドは、ドキュメント _id と見なされますか?
あなたの貢献に感謝します、ゴンサロ
PS: 繰り返しますが、これは Java/jsp プロジェクトの一部であり、この分野の誰かがこれを行うための関数を支援できる場合は、そうしてください!
java - モルヒネを使用しないJavaでのMongoDB埋め込みオブジェクトの作成。
私はmongodbを初めて使用し、開発に使用しようとしています。次の概念モデルがあります:
User = {"uid": ""、 "services": "[
{
"serviceid ":" sid "、
" sub_dat ":" somedate "、
" exp_date ":" somedate "、
}、
{
"serviceid": "sid"、
"sub_dat": "somedate"、
"exp_date": "somedate"、
}、
{
"serviceid": "sid"、
"sub_dat": "somedate"、
"exp_date": "somedate "、
}、
]"、
"friends": "[
{
"friend_id ":" "、
{
"friend_id": ""、
"friendname": "name"
"friendshipyrs": "yrs"
}、
] "、
}
morphiaではなくrawドライバーを使用してJavaで実行する手順を知りたいのですが、次のようにします。1.次の機能を使用できるようにこのオブジェクトを作成します。2。新しいサービスやフレンドをフェッチしてサービスリストに追加します。
現在、トップレベルに追加でき、BasicDBObject、DBList、さらにはObjectBUilderを使用してみましたが、フィールドに追加またはプッシュして、Javaドライバーで配列/リストを作成する方法がわかりませんでした。 10genサイトでのプレゼンテーション。
また、1つのクエリで友達情報をドリルダウンできるようにしたいので、上記の構造を維持するか、クラスとして友達を作成してクラスオブジェクトをリストに入れることをお勧めしますか?ドット演算子は知っていますが、Javaドライバーを介してクラスフィールドにアクセスする方法がわかりません。
どんな助けでもとても素晴らしいでしょう...ありがとう
mongodb - 遅いインターネット接続を介して設定されたMongoDBレプリカ
これが私の問題です:
非常に遅い接続(主にアフリカ内など)で使用する必要があるMongoDBレプリカセットがあります。ここにいる他の人がこれに似た何かを経験したのではないかと思いました。
もしそうなら、そのような回線のレプリケーション機能はどれくらいですか?
そうでない場合は、見積もりを教えていただけますか?
すぐにテストする予定ですが、準備をしたいのですが、これらの点でMySQLより遅くなることはないでしょう...
返信ありがとうございます。