2017-05-09 13 views

答えて

0

はいコレクションのすべてのドキュメントには常に一意の_idがあります。 _idは、次のものから作られ、したがって、それは常にユニークであり、あなたが唯一の私は最終的に1つのレコードだけを見つけることを知っているが、私は1またはそれに制限を指定する必要があります

a 4-byte value representing the seconds since the Unix epoch, 
a 3-byte machine identifier, 
a 2-byte process id, and 
a 3-byte counter, starting with a random value. 
+0

_id 1に相当する1つのドキュメントを見つけるだろうさ_idで検索しているときに既に暗黙的に設定されていますか? _id以外のフィールドを指定すると、指定されたフィールドを持つドキュメントがすでに見つかっていても、システムは集約し続けます。 –

+0

あなたがインデックス1を指定する必要はないことを知っています。なぜなら、_idはデフォルトのインデックスであるため、メモリを検索してインデックスをチェックし、コレクションスキャンを実行することはありません。 –

+0

ありがとうございます。これは私が探していた答えです。 –