問題タブ [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.
mongodb - DBRefs vs Map/Reduce vs 手動参照
コレクションを「結合」する 3 つの異なる方法に遭遇しました。
- ターゲット コレクションと結合したいコレクションへの「foreign-key-esk」参照を手動で保持します。
- DBRefを使用する
- 関係を維持する一連のMap/Reduce関数を作成する
誰かがそれぞれの利点といつすべきかを説明できますか?
私の第一印象は、Map/Reduce は頻繁に使用される大規模なセット用であり、他の 2 つは主に小規模/高速クエリ用であるということです。
java - Javaを使用してドキュメントを取得する際にmongoクエリでDBRefを渡す
形成されるクエリ: db.collectionB.find({type: DBRef("collectionA", NumberLong(47))});
コレクション A とコレクション B には多数のドキュメントがあります。collectionB の type が collectionA の NumberLong(47) のドキュメントを参照しているドキュメントを検索したい。
出力は null になります。なんで?
javascript - Nodejs + mongodb: $ref フィールドを照会する方法は?
内部に保存されているデータを公開する nodejs REST サービスで MongoDB を使用しています。$ref を使用するデータを調べる方法について質問があります。
Anther コレクション内の別のオブジェクト (詳細) への参照を含むオブジェクトのサンプルを次に示します。
実際、Node.js と mongodb モジュールを使用して、次のことを行います。
実際、2 つのクエリを作成し、2 つのオブジェクトを取得します。これは一種の「遅延読み込み」です (正確ではありませんが、ほぼ)。
私の質問は簡単です: 1 つのクエリでオブジェクト グラフ全体を取得することは可能ですか?
ありがとうございました