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

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

mongodb - ビューはmongodbに存在しますか?

重複の可能性:
mongodbのSQLビュー

私はmongodb(java)の初心者です。

ビュー(リレーショナル)のようなものがmongodbに存在するかどうかを知る必要がありますか?

ビューmongodbを作成することは可能ですか?

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

mongodb - mongodb の dbref コマンド

私はmongodbの初心者です。dbref を使用して 2 つのコレクションを参照してクエリを実行し、特定のフィールドをクエリする必要があります。

コメント集

ユーザー コレクション

dbref を使用して 2 つのコレクション間に参照を追加することで、これらのコレクションを mongodb に挿入する方法を教えてください。uid のコメントは、ユーザーの uid を参照する必要があります。

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

mongodb - mongodbスクリプトファイル

私はmongodbの初心者です。

クエリのリストは、リレーショナルデータベースのスクリプト.sqlファイルで指定することで実行でき、コマンドソースc:\test.sqlを実行することで実行できます。

どうすればmongodbでそれを行うことができますか?それらのコマンドをmongodbスクリプトに保存する方法とmongodbで実行する方法は?

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

mongodb - 共有データを使用したMongodbデータベーススキーマ設計

こんにちは私はmongodbの初心者です。Javaを使用しています。

リレーショナルテーブルにTenant、system、authorizationの4つのテーブルがあります。

このようなもの。

System_propテーブルでは、Tenant_IDはテナントテーブルTenant_ID(PK)を参照し、System_IDはシステムテーブルSystem_IDを参照します。

承認テーブルでは、System_IDはシステムテーブルSystem_IDを参照します

データベースをリレーショナルからmongodbに切り替えています。私が最初にする必要があるのはスキーマ設計です。

私がする必要があるクエリは次のとおりです。

  1. SELECT A.Prop_Info、A.System_ID From System_prop A、SYSTEM B、TENANT Cここで、A.System_ID = B.System_ID AND A.Tenant_ID = C.Tenant_ID

  2. SELECT A.System_ID、A.Prop_Info FROM Authoization A、SYSTEM B WHERE A.System_ID = B.System_ID

これらのテーブルをmongodbのコレクションとして設計する方法を教えてもらえますか?

dbrefを使用して埋め込む必要がありますか?このためのスキーマの設計を手伝ってください。

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

mongodb - 埋め込みドキュメントを挿入するmongodbjava

ドキュメントが埋め込まれたコレクションがあります。

}

このような別のテナント情報を挿入する必要がある場合

埋め込まれたドキュメントを挿入するためのmongodbクエリは何ですか?そして、Javaを使用してそれを行う方法は?

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

mongodb - Mongodbスキーマ設計に適した1つの提案

こんにちは私はmongodbの初心者です。Javaを使用しています。

リレーショナルテーブルにsystem_propertiesという2つのテーブルがあります。

このようなもの。

このためのスキーマを作成しようとしています。例:1つのドキュメントを挿入する場合

これはこの設計に最適なスキーマですか?

結合を回避するために、ドキュメントのみを埋め込みます。

"_id" = 100(リレーショナルテーブルの主キー)も同じものを参照しているため、system_id:100(リレーショナルテーブルの外部キー)が必要かどうか疑問です。

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

mongodb - mongodb - サブドキュメント ID 値

私はコレクションを持っています。

Java を使用して id 3.0 の値を取得する必要があります。null ポインター例外が発生しています。

null ポインター例外が発生しています。どのように値を取得する必要がありますか?

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

mongodb - Mongodbのチェックと参照値の追加

私は2つのコレクションを持っています。

checkoneidの値を参照するChecktwotenant_id。

しかし、checktwoに別のドキュメントを挿入しようとすると

その挿入されます。checkoneid値にtenant_id値6が存在するかどうかをチェックして追加することはありません。この状態では、id値6はcheckoneには存在しませんが、checktwotenant_id値に挿入されます。

実はチェックして挿入しなきゃいけないの?

ここで$refはどういう意味ですか?

この機能がmongodbで利用できないかどうか?間違っている場合は誰かが私を導くことができますか?

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

mongodb - 負荷を分散するためにMongoDBに新しいセカンダリを追加する

3台のマシンに2つのシャードがあります(mongodb 1.8.2を使用):

NodeIIの負荷は非常に高くなり(CPUとIO)、NodeIも高くなっていますが、nodeIIよりも少し優れています。

私のJavaクライアントでは、NodeIIのみをクエリするようにコードを指定しましたが、NodeIは書き込みにのみ使用されます。

NodeIIIの読み取り負荷を共有するために、nodeIIIをアービターからセカンダリに変換することを計画しています。

これは良い考えだと思いますか。これを行う場合、何を検討する必要がありますか、それとも負荷を下げるための他の提案がありますか?