按ID限制更新/查找

时间:2017-05-09 15:09:01

标签: mongodb mongoose mgo

当仅通过_id执行更新/查找时,我应该指定$ limit 1还是mongo已经隐含地知道只有一个具有指定id的记录?

1 个答案:

答案 0 :(得分:1)

是的,在集合的每个文档中始终都会有唯一的_id。 _id由以下组成,因此它始终是唯一的,您只能找到与一个_id相对应的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.