campo global de auto-incremento en MongoDb

¿Hay una manera de crear un valor global de auto-incremento en una colección?

Perforce tiene el concepto de una lista de cambios # que puede ser una característica potente para las actualizaciones sin estado. Estoy pensando en el mismo tipo de funcionalidad.

Ejemplo:

create> DocA.name = "foo" => changelist = 1
create> DocB.name = "bar" => changelist = 2
update> DocA.name = "bob" => changelist = 3
create> DocC.name = "joe" => changelist = 4

Resultados:

DocA.changelist = 3
DocB.changelist = 2
DocC.changelist = 4

Luego puedo buscar cualquier cambio realizado después de la lista de cambios: 4 y tener la seguridad de que no me perdí nada.

¿Algún pensamiento de los gurús mongodb sobre cómo hacerlo de manera eficiente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta