Столбец _id по умолчанию является первичным ключом документа. И он хранит ObjectId, но может содержать что-то еще, это ваше дело.
Существует причина, по которой разработчики на монго используют этот первичный ключ по умолчанию (он более эффективен, если несколько процессов вставляются одновременно), и если вы не понимаете причин, лучше не экспериментировать с чем-то другим.
Это очень хороший внешний ключ.