LINUX.ORG.RU

Поддерживает mongodb уникальные ключи?

 


0

1

Вот тут один из разработчиков mongodb утверждает что mongodb не поддерживает уникальность множества ключей в пределах всех шардов и что если создать не уникальные ключи все будет очень плохо - https://www.youtube.com/watch?v=3Yl4hrMb9WA&featur...

Вопрос: как это возможно записать в mongodb не уникальные ключи если у нас уникальность в пределах шарда? мы же не выбираем на какой шард писать? он говорит о каких то пользовательских ключах либо о возможной не уникальности ObjectId в процессе решардинга?

★★

Вопрос: как это возможно записать в mongodb не уникальные ключи если у нас уникальность в пределах шарда? мы же не выбираем на какой шард писать?

Если сделать шардинг по одному полю, а уник по другому полю, то облом. Уник будет проверять только в пределах шарда.

Vit ★★★★★
()
Ответ на: комментарий от Vit

Эт не правда, система не даст шардировать коллекцию не по уник ключу. А на шардированой не даст создать юник. Что будет если писать напрямую в шарды - хз, не пробовал

cobold ★★★★★
()
Ответ на: комментарий от cobold

Точно. Прогнал я. Вот ссылка на доку https://docs.mongodb.com/v3.0/tutorial/enforce-unique-keys-for-sharded-collec...

Судя по ней, уник можно только на шардовом ключе заенфорсить, и в этом случае все пашет. Тогда не понятно о чем в видео было.

Vit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.