campo de incremento automático global no MongoDb

Existe uma maneira de criar um valor de incremento automático global em uma coleção?

Perforce tem o conceito de changelist # que pode ser um recurso poderoso para atualizações sem estado. Estou pensando no mesmo tipo de funcionalidade.

Exemplo:

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

Então eu posso procurar por quaisquer alterações feitas após a lista de mudanças: 4 e ter certeza de que não perdi nada.

Quaisquer pensamentos dos gurus mongodb sobre como fazer isso com eficiência?