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

MongoDBの$minとは何ですか?それはfind()。sort({the_field:1})。limit(1)とどう違うのですか?

    'the_field'の最小値のドキュメントを取得するには、db.the_collection.find().sort({the_field:1}).limit(1)を使用する必要があります。 したがって、ここでは、最初にドキュメントを並べ替えてから、クエリからわかるように最初のドキュメントを取り出します。

    Aggregation $ min:
    これは、ドキュメントを1つのドキュメントにグループ化し、この1つのドキュメントの値を、グループ化された場所からのすべてのドキュメントの最小値として維持する場合に使用されます。

    $ min演算子:
    find()の結果を制約するために、特定のインデックスの包括的下限に使用されます。簡単に言うと、the_fieldにインデックスが付けられていて、find()に何らかの制約を残したい場合は、それを使用できます。これは通常、パフォーマンスを向上させるために使用されます。
    入力した構文は正しいですが、インデックス付きフィールドが必要であり、結果は実際に必要なものとは異なります。



    1. MongoDBでグループ化する方法

    2. NodeJS-MongoDB:開始接続を使用する

    3. Jedisタイムアウトを構成する

    4. DjangoCeleryがタスク数を取得