MongoDBのクエリ演算子 $mod
は、指定された数値を除算して剰余が一致するフィールドの値を持つ文書を検索するために使用されるものです。剰余演算子( %
)のように、特定の数値を割ると、その剰余が一致する文書を取得します。
基本構文:
{ <field>: { $mod: [<divisor>, <remainder>] } }
<field>
: フィールド名。検索対象のフィールドを指定します。<divisor>
: 除数。剰余を計算するための数値で、この数値でフィールドの値を除算します。<remainder>
: 剰余。検索するフィールドの値を除算した際の剰余と一致する場合に文書が選択されます。
例えば、以下のクエリは、”score” フィールドの値が7で割ると剰余が0になる文書を検索します:
db.collection.find({ score: { $mod: [7, 0] } })
このクエリは、”score” フィールドの値が7で割ると剰余が0になる文書を返します。
$mod
演算子を使用することで、特定の剰余条件に合致するフィールドの値を持つ文書を検索することができます。
コメント