sql >> データベース >  >> NoSQL >> MongoDB

mongodbで遅いクエリをシミュレートしますか?

    $where演算子 を使用できます sleep()を呼び出します。これは、任意の言語またはORM/ODMで機能するはずです。たとえば、Mongoidでは次のことができます。

    Model.where( :$where => "sleep(100) || true" ).count
    

    コレクション内のドキュメント数のスリープ値を調整します(各ドキュメントで遅延します)。これはDBサーバーにかなりひどいことをするので、テストにのみ使用し、本番サーバーでは決して使用しないでください。



    1. 同じドキュメント内の2つの時間フィールドを比較するMongoid名前付きスコープ

    2. doc配列の各要素を条件に一致させるmongodbクエリ

    3. ラムダ関数を使用してリスト/配列内の一致する文字を持つ文字列を見つける方法は?

    4. 科学的(指数)表記を返すmongoexport