Необходимость изменения размера метеорной коллекции _id

Как мы знаем.. Метеорная коллекция после вставки возвращает 16-значный идентификатор, и это слишком много для меня. Могу ли я изменить генерацию метеорной коллекции _id для генерации идентификатора из 6 символов вместо 16 символов?

1 ответ

Решение

Да, вы можете отправить свой собственный _id с insert и пока он уникален, Монго будет принимать:

Mongo.insert({_id:'foobar'})

Поэтому, когда вы идете в insertпросто сгенерируйте случайную 6-значную строку. Вы должны будете сделать свою собственную проверку, чтобы проверить ваш сгенерированный _id уникален

Другие вопросы по тегам