Как работает ObjectId, и могу ли я просто использовать их везде, где мне нужен уникальный идентификатор, и верю, что он будет уникальным?
Спасибо!
Я думаю, это зависит от того, что вы имеете в виду под "где угодно"? Чтобы обеспечить уникальность ObjectId, для создания хэша для идентификатора объекта используется следующая информация:
см. Также документацию по адресу:
http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-BSONObjectIDSpecification
http://www.mongodb.org/display/DOCS/Object+IDs объясняет ObjectId с. Поскольку ObjectId содержит метку времени, идентификатор компьютера, идентификатор процесса и инкрементный счетчик, можно с уверенностью предположить, что он уникален при каждом его создании.
ObjectId