Andrey K.
я вроде просмотрел ваши сообщения, но что-то не пойму, а вы почему решили что все зависло? может, он индексы какие-то строит или чего, просто вербоза нет
Nick
быстрый гуглеж дал статейку https://habr.com/ru/company/southbridge/blog/674926/ вроде релевантная
Nicat
всем привет, как изменить значение в массиве из объектов?
Dmitry
updateOne({"render.uuid": "6d..."}, {$set: {status: 2}})
@biba827 прочитай выше вопрос и этот ответ
Nicat
@biba827 прочитай выше вопрос и этот ответ
где я косячу, не могу понять
Dmitry
А кто await будет?
Nicat
с await
Dmitry
Вы id не передаете
Dmitry
Надо await вернуть и id передать
Nicat
Вы id не передаете
вы имеете ввиду этот id? если так, то он передается же
Dmitry
"id" и "308516627" как бы разные строки
Nicat
"id" и "308516627" как бы разные строки
да даже если так вставляю тоже самое аа
Dmitry
да даже если так вставляю тоже самое аа
.updateOne({"changeMassive.id": "308516627"}, {$set: {"changeMassive.$.amount": 1}})
Dmitry
Что тоже самое, всё работает
Nicat
Alexandrr
зачем тебе парсить картинки с вк? для этого же апи есть
Dmitry
Dmitry
Alexandrr
с апи и получаю
sun9 это клиенткий апи, а не для разработчиков, но да ладно, не моё дело
Dmitry
1. Какая версия Mongodb 2. Какая версия библиотеки Mongoose 3. Покажите схему
Dmitry
Nicat
аа ну теперь понятно
Dmitry
аа ну теперь понятно
Это версия СУБД установленная в системе, у вас же Compass открыт, слева можно увидить
C
Может кто подсказать, как мне конвертнуть в агрегации этот массив объектов, просто в массив ObjectId?
Nicat
C
Не, уверен, но по идеи должно помочь
Оказывается можно и проще было сделать, если нужно сохранить оригинальный документ
spectrum
Всем привет. Можно ли в Mongoose сделать схему в которой есть массив с ссылками на эту же схему? Что я хочу сделать: Есть схема пользователей. Каждый пользователь может иметь доступ к другим пользователям. Я хотел бы сделать в документе пользователя массив, в котором будут указаны ссылки на документы других пользователей из этой же коллекции. Такое возможно сделать?
Nicat
а что тогда, я туплю
Dmitry
По пробуйте из консоли выполнить команду
Nicat
По пробуйте из консоли выполнить команду
а , на бесплатном кластере нельзя 6 версию поставить))
spectrum
Maxmudjon
default [] будут?
spectrum
default [] будут?
Это поле необходимо?
spectrum
да
Ок, внесу. Меня единственное смущает, что я в массиве указываю модель User которой по идее еще нет...
spectrum
при вызове схема монгус всё уладить
Понял. Спасибо за помощь. Буду благодарен если немного поясните для чего указывать default[], это единственный момент который я пока не понимаю в этой схеме.
Roman
Подскажите, по монге не очень много знаний. Если есть допустим коллекция из ста пользователей и коллекция из тысячи задач. Должна быть связь между одним пользователем и всей тысячью задач, и так у каждого из сотни пользователей. Какая должна быть схема при этом? One to many?
Roman Khonichev
два пользователя имеют одну и ту же задачу?
Dmitry
Да
Если пользователь может иметь несколько задач и у задачи может быть несколько пользователей, то это many to many
Roman Khonichev
Да
если вы работали бы с реляционной, то отношение было бы N:M и делалось бы через промежуточную таблицу
Кылыч
Ребят, а чем вы заменяете квери <field>: { $in: [new Regexp(),..] } в стейдже match в пайплайне?
Roman Khonichev
$or: [{ $regex: <regex1> },..{ $regex: <regexN>}]?
$regexMatch по идее может помочь и регекс через |
Рома
здрасьте, такое возможно, если на компе само монго установлено?
Рома
Dmitry
Оно может и установлено, только не всегда всё идёт гладко и не всё программы правят env OS
Dmitry
Если mongo действительно установлена. Проверить "Переменные среды" и там вроде в path оно должно или мб отдельно прописано, если нет, то надо прописать и перезапустить cmd
Dmitry
А ты пробовал mongod запустить?
Dmitry
Из cmd
Рома
да
Alexandrr
прокинь переменные системные
Dmitry
У тебя какой версии windows?
Alexandrr
а при чем тут виндир?
Рома
а при чем тут виндир?
ну ты сказал прокинуть переменную
Alexandrr
почитай, что такое sys env args для шиндовс разумеется