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

mongodbはフィールド値を比較して検索します

    $ whereを使用してこれを行うことができます:

    db.coll.find( { $where: "this.field1 > this.field2" } );
    

    しかし:

    Javascriptの実行はネイティブ演算子よりも遅くなりますが、非常に柔軟性があります

    パフォーマンスが問題である場合は、@yi_Hが提案する方法を採用することをお勧めします。



    1. MongoDB $ millionsecond

    2. mongodbドキュメントをロックすることはできません。必要な場合はどうなりますか?

    3. コレクションを切り捨てる

    4. SymfonyにRedisキャッシュプレフィックスキーを設定します