一个mongodb中如果所有的_id都是自动生的,那么会有重复的可能吗?或者,不同数据库之间的_id如果都是自动生成的,有可能会重复吗?
理论上不会重复的,API
Returns a new ObjectId value. The 12-byte ObjectId value consists of: 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.
Returns a new ObjectId value. The 12-byte ObjectId value consists of:
原理
不会,楼上正解
不会,mongodb自动生成的_id是由:时间戳、MachineID、进程ID以及自增计数器组成的,很难重复
会重复。 官方说的会 https://docs.mongodb.com/manual/reference/bson-types/#objectid 如果楼主想知道为什么,给点tip可否?
很难重复。。。。
我记得以前看到是 collection内唯一 保证的是,
基本上可以保证宇宙中唯一
这个问题我感觉我到死说不定都不会发生…… 自豪地采用 CNodeJS ionic
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
理论上不会重复的,API
原理
不会,楼上正解
不会,mongodb自动生成的_id是由:时间戳、MachineID、进程ID以及自增计数器组成的,很难重复
会重复。 官方说的会 https://docs.mongodb.com/manual/reference/bson-types/#objectid 如果楼主想知道为什么,给点tip可否?
很难重复。。。。
我记得以前看到是 collection内唯一 保证的是,
基本上可以保证宇宙中唯一
这个问题我感觉我到死说不定都不会发生…… 自豪地采用 CNodeJS ionic