問題タブ [dbref]

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 に答える
1302 参照

mongodb - DBRefs vs Map/Reduce vs 手動参照

コレクションを「結合」する 3 つの異なる方法に遭遇しました。

  1. ターゲット コレクションと結合したいコレクションへの「foreign-key-esk」参照を手動で保持します。
  2. DBRefを使用する
  3. 関係を維持する一連のMap/Reduce関数を作成する

誰かがそれぞれの利点といつすべきかを説明できますか?

私の第一印象は、Map/Reduce は頻繁に使用される大規模なセット用であり、他の 2 つは主に小規模/高速クエリ用であるということです。

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

java - Javaを使用してドキュメントを取得する際にmongoクエリでDBRefを渡す

形成されるクエリ: db.collectionB.find({type: DBRef("collectionA", NumberLong(47))});

コレクション A とコレクション B には多数のドキュメントがあります。collectionB の type が collectionA の NumberLong(47) のドキュメントを参照しているドキュメントを検索したい。

出力は null になります。なんで?

0 投票する
5 に答える
17283 参照

javascript - Nodejs + mongodb: $ref フィールドを照会する方法は?

内部に保存されているデータを公開する nodejs REST サービスで MongoDB を使用しています。$ref を使用するデータを調べる方法について質問があります。

Anther コレクション内の別のオブジェクト (詳細) への参照を含むオブジェクトのサンプルを次に示します。

実際、Node.js と mongodb モジュールを使用して、次のことを行います。

実際、2 つのクエリを作成し、2 つのオブジェクトを取得します。これは一種の「遅延読み込み」です (正確ではありませんが、ほぼ)。

私の質問は簡単です: 1 つのクエリでオブジェクト グラフ全体を取得することは可能ですか?

ありがとうございました