Size: a a a

Node.js — русскоговорящее сообщество

2021 February 20

L

Libertas3301 in Node.js — русскоговорящее сообщество
Nikita
нужно taskStatus: {$in: [1,3]}
ааа, понял, спасибо))
источник

А

Александр in Node.js — русскоговорящее сообщество
Алексей Попов
Выборки по тудушкам странная задача. Найти все тудушки у всех пользователей со словом "сметана"? 🤔
Я могу ошибаться, не силён в монге. Но если уж взяли такой инструмент, надо использовать его как принято, а не как другой инструмент, более подходящий для такой задачи
А как принято? И чем реляционные базы лучше подходят для этой задачи? Кроме того, что данные целосные. Лучше использовать инструмент, который ты лучше знаешь, с этой задачей обе базы одинаково хорошо справятся.
источник

Y

Yevhen in Node.js — русскоговорящее сообщество
а как можно дополнить существующий обьект в записи монго ? или нужно полностью его перезаписывать ?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Yevhen
а как можно дополнить существующий обьект в записи монго ? или нужно полностью его перезаписывать ?
дополнить - добавить поле?
источник

Y

Yevhen in Node.js — русскоговорящее сообщество
ключ:значение
источник

N

Nikita in Node.js — русскоговорящее сообщество
Александр
А как принято? И чем реляционные базы лучше подходят для этой задачи? Кроме того, что данные целосные. Лучше использовать инструмент, который ты лучше знаешь, с этой задачей обе базы одинаково хорошо справятся.
но в случае с тудушками проще будет пичкать тудушки в монге всякими тегами, вложениями и т.д.

в sql пришлось бы либо отдельные таблицы делать, либо поле с json
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Александр
Во вложеных доках нет индексов, ограничение размера документа в 16 мб, да и чем больше документы, тем медленнее идет выборка. Делал когда-то вложеные документы, потом замахался под них агрегации писать, всегда лучше выносить
Кстати
Индексировать и массивы, и вложенные объекты таки можно
docs.mongodb.com/manual/core/index-multikey/
Видимо, вам надо было сначала разобраться с возможностями монги, тогда может и не было бы нужны выносить
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
Кстати
Индексировать и массивы, и вложенные объекты таки можно
docs.mongodb.com/manual/core/index-multikey/
Видимо, вам надо было сначала разобраться с возможностями монги, тогда может и не было бы нужны выносить
это ок, но агрегации всякий раз писать это то еще занятие)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nikita
это ок, но агрегации всякий раз писать это то еще занятие)
Какие именно агрегации? Я пока не понимаю, в чём может быть сложность
источник

А

Александр in Node.js — русскоговорящее сообщество
Алексей Попов
Кстати
Индексировать и массивы, и вложенные объекты таки можно
docs.mongodb.com/manual/core/index-multikey/
Видимо, вам надо было сначала разобраться с возможностями монги, тогда может и не было бы нужны выносить
Я знаю про это, но по опыту использования работает это так себе
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Пф, тут куча людей могут ответить что монга сама по себе работает так себе 😁
источник

А

Александр in Node.js — русскоговорящее сообщество
Алексей Попов
Пф, тут куча людей могут ответить что монга сама по себе работает так себе 😁
Которые в ней не сильны)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Алексей Попов
Пф, тут куча людей могут ответить что монга сама по себе работает так себе 😁
)))
источник

А

Александр in Node.js — русскоговорящее сообщество
Если например нужно выбрать несколько последних документов, то прийдется писать агрегацию, которой прийдется перелопатить все данные, вместо .find().limit()
источник

N

Nikita in Node.js — русскоговорящее сообщество
Александр
Если например нужно выбрать несколько последних документов, то прийдется писать агрегацию, которой прийдется перелопатить все данные, вместо .find().limit()
.sort забыли?
источник

А

Александр in Node.js — русскоговорящее сообщество
Nikita
.sort забыли?
Да, там еще сорт, не стал включать для сокращения)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Александр
Если например нужно выбрать несколько последних документов, то прийдется писать агрегацию, которой прийдется перелопатить все данные, вместо .find().limit()
Несколько последних тудушек вообще, независимо от юзера?
Ну да, если выдумывать странные кейсы, можно легко подобрать пример, когда лучше тудушки хранить отдельно
Но, повторюсь, в этом случае прямая дорога в рсубд
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
я так понял, монга это просто одна таблица, состоящая из одного поля состоящего из деревьев
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
есть sedna, но это просто одно дерево с выборками через xquery
источник

И

Иван in Node.js — русскоговорящее сообщество
Sergiy Shatunov
я так понял, монга это просто одна таблица, состоящая из одного поля состоящего из деревьев
Вроде они успокоились, как кто-то  снова кинул какашку на вентилятор...)))
источник