Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 03

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Victor
const product = {title: 'book'};
products.insertOne(product);
console.log(product); // {title: 'book', uid: 'd234432432d23d23d23'}

я хз какому человеку в команде монги пришла эта идея неявно мутировать объект в голову
но как по мне этого достаточно чтоб не юзать никогда монгу)
так человек виноват а не монга) разве в реляционке так сделать чере какие то тригеры нельзя?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Не монга, а либа тогда уж
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Не монга, а либа тогда уж
официальный жс драйвер
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Она не очень быстрая на чтение, и там какие-то странности в использовании индекса при построении запросов: индексы могут быть проигнорированы
спасибо
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
ох как я дебажил откуда там берется этот uid)
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
_id только, а не uid*
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
так, а в реляционке разве автоинкремент не так?
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav Zhymkov
вопрос консинстентности мне ясен, думаю что еще
А что не так с консистентностью? *побуду адвокатом дьявола*
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Victor
ох как я дебажил откуда там берется этот uid)
так все ок то, там она сама генерит уникальные айдишки
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
А что не так с консистентностью? *побуду адвокатом дьявола*
логика foreign key самое значительно, проверки связей нет
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Nikita
так все ок то, там она сама генерит уникальные айдишки
да пусть генерит, зачем она мне мутирует данные то
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Victor
да пусть генерит, зачем она мне мутирует данные то
а, я понял, забавно
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav Zhymkov
логика foreign key самое значительно, проверки связей нет
Чего. Вы же понимаете что нельзя релюяционную модель натягивать на документную?
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
Чего. Вы же понимаете что нельзя релюяционную модель натягивать на документную?
понимаю, и сравниваю на примере монго
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
один из критериев, почему ее не берут
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Она не очень быстрая на чтение, и там какие-то странности в использовании индекса при построении запросов: индексы могут быть проигнорированы
Все дело как раз в них. В продакшн проектах можно использовать монгу, я использовал и там было прилично данных (только индексы занимали по пол Тб).
Но ее надо уметь готовить и регулярно меинтейнить. Тогда она работает быстро.

Но зачастую когда делается прототип на монге на все необходимые действия типа продумывания индексов, валидацию данных забивают. И когда люди не понимают как внутри там все устроено, то получается очень плохо.

Постгрес в этом плане можно назвать более лояльным к неопытным пользователям.
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav Zhymkov
понимаю, и сравниваю на примере монго
Сравнивать голубое с тёплым? Да вы батенька тот еше
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
Сравнивать голубое с тёплым? Да вы батенька тот еше
сравнивать можно что угодно, равнять нельзя
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav Zhymkov
сравнивать можно что угодно, равнять нельзя
Повторю вопрос. Что не так с консистентностью в разрезе документной модели?
источник

YZ

Yaroslav Zhymkov in NodeUA - JavaScript and Node.js in Ukraine
Yaroslav
Повторю вопрос. Что не так с консистентностью в разрезе документной модели?
сами тезис придумали
источник