ダイレクトクエリ
Direct Query メソッドの使用
ローカルコピーをインポートするよりも、リアルタイムにリモートデータで作業したい場合はDirect Query メソッドを使用します。フィルタを定義したり、フィールドを集約したり、テーブルを結合したりすると、本製品 は基底のクエリをMongoDB に実行します。Direct Query は、データセットが大きく、MongoDB の動作が遅くなる可能性があるためデータをインポートできない場合や、データの変化が激しくリアルタイムでの更新が必要な場合に使用できます。
Direct Query の制限
Direct Query メソッドは、DirectQueryLimit 接続プロパティによって制限されます。以下のすべてが当てはまる場合、制限はクエリからDirectQueryLimit の設定に置き換えられます。- QueryPassthrough=false
- クエリがSELECT
- LIMIT 句または同等のもの(TOP など)がある
- LIMIT の値がDirectQueryLimit 設定で許容されている値より大きい