AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

クラスター全体のクエリ データ ウィザードのクエリを実行する

推定所要時間: 5 分

MongoDB クエリ言語(MQL)を使用して操作を実行できます。これにはほとんどの標準サーバー コマンドが含まれますが、すべての標準サーバー コマンドではありません。 どの MQL 操作がサポートされているかについては、「 MQL サポート」のドキュメントを参照してください。

注意

Atlas Data Federation のサンプル データセットは読み取り専用です。

チュートリアルのこの部分を完了するには、次の手順を完了している必要があります。

次のクエリを実行する前に、MongoDB Shell を使用してフェデレーティッドデータベースインスタンスに接続する必要があります。

次のクエリ例は、クエリデータアクロスクラスター ウィザーで配置したフェデレーティッドデータベースインスタンスに適用されます。

まだ行っていない場合は、これらのクエリを実行する前に、フェデレーティッドデータベースインスタンスのデータソースとして使用している Atlas クラスターにサンプル データをロードします。

クエリを実行する前に、 VirtualDatabaseデータベースに切り替えます。

use VirtualDatabase

3返される 層と高いレビュー スコアを持つ AirBnB オプションの数を見つけるには、次のようにします。

db.VirtualCollection.aggregate([{$match: {"bedrooms" : 3, "review_scores.review_scores_rating": {$gt: 79}}}, {$count: "numProperties"}])
{ "numProperties" : 295}

3部屋が のプロパティを検索し、結果に フィールドとname bedroomsフィールドのみを含めます。返されたドキュメントをカスタマーレビュー評価で並べ替えます。 返されるドキュメントの数を5に制限します。

db.VirtualCollection.find({"bedrooms": 3}, {"name": 1, "bedrooms": 1}).sort({review_scores_rating: -1}).limit(5)
[ { _id: '20045679', name: 'House Near Espinho/Santa Maria Feira', bedrooms: Long("3") }, { _id: '19760228', name: 'Apartment Salva - 3 bedroom in Poble Sec', bedrooms: Long("3") }, { _id: '19768051', name: 'Ultra Modern Pool House Maroubra', bedrooms: Long("3") }, { _id: '19877706', name: 'Big 3 Bedroom Garden Level Apartment Near Subway', bedrooms: Long("3") }, { _id: '6291063', name: 'Beautiful Tropical Oasis near beach in Kailua', bedrooms: Long("3") }]

成功します。 フェデレーティッドデータベースインスタンスを設定し、S3 バケットに保存されているデータからデータベースとコレクションを作成し、MQL コマンドを使用してデータをクエリしました。

フェデレーティッドデータベースインスタンスの詳細については、「 Atlas Data Federation 」を参照してください。

注意

ファイル名からコレクションを動的に生成する場合、コレクション数はData Federationビューに正確に報告されません。

このページを評価