Как выбранный ответ говорит, что вы можете использовать findAndModify для генерации последовательных идентификаторов.
Но я категорически не согласен с мнением, что вы не должны этого делать. Все зависит от потребностей вашего бизнеса. Наличие 12-байтного идентификатора может быть очень ресурсоемким и в будущем вызвать значительные проблемы с масштабируемостью.
У меня есть подробный ответ здесь .