Anonymous
дев версию*
Bogdan
Прод для пафоса написал
Anonymous
КРАСАВА
js2me ♨️
Ilya
сделай оффтопик
Max
Можно кинуть код?
Anonymous
Подскажите пожалуйста, почему поле у юзера не сохраняется?
Anonymous
шо
Talant
Узбекистон
Talant
А кто здесь с Точикстона?
Talant
М?
Talant
(Не я)
Anonymous
Ilya
лан
Bogdan
шо
Это новый синтаксис монго
Anonymous
future version
Anonymous
?
Bogdan
Ilya
QazaqDB где
Bogdan
RuSQL
Bogdan
Дай всех person где id больше 5
Anonymous
Узбекистон
Я живу в Узбекистане
Anonymous
???
Aza 👁️
ор
Talant
Возможно, мой вопрос покажется тупым, но не могли бы вы подсказать, как я могу выбрать только одно значение из определëнной колонны по значению из другой колонны?
Talant
Например, выбрать ник по ID
Jamshidjon
Например, выбрать ник по ID
users.findOne({id: "Talant Sitdikone"},{nickname: 1})
Mike
@dd_bb @yatoba .Добрый день! Не нашел в документации монго ответа. Перезаписывает ли db.collection.update() документ полностью? И если да/нет то есть ли где про это почитать можно? В самих документах есть абзац: Field Order For write operations, MongoDB preserves the order of the document fields... Т.е. с документом что-то делается раз очередность полей не меняется/меняется
Eva🇺🇦
https://docs.mongodb.com/manual/reference/method/db.collection.replaceOne/#mongodb-method-db.collection.replaceOne
Mike
Нет. Там есть другой метод, который говорит сам за себя
Вы уверены что db.collection.update() не затронет весь документ? У нас же нет полей как в реляционных БД, есть только документ.
Eva🇺🇦
Вы уверены что db.collection.update() не затронет весь документ? У нас же нет полей как в реляционных БД, есть только документ.
В смысле) Вы искали метод, который полностью перезапишет документ, вот он. db.collection.update() апдейтит один филд
Eva🇺🇦
db.collection.update() — перезаписывает один филд db.collection.replaceOne() — полностью документ
Mike
db.collection.update() — перезаписывает один филд db.collection.replaceOne() — полностью документ
Ну я абсолютно не это спрашивал. Я спрашивал про механизм работы db.collection.update().
Eva🇺🇦
Он не перезаписывает документ полностью, ещё раз говорю))
Kirill
Собственно, вот здесь же описаны все операторы для update: https://docs.mongodb.com/manual/reference/operator/update/
Mike
update() обновляет только указанные поля
Я знаю, ребят. Я совсем другое спрашиваю.
Санжар
Сорян не туда скинул
yopp
Огромное спасибо. Есть где то в сети статья про это?
Не подскажу. Вы можете поискать информаацию про свойства алгоритмов сериализации и их сравнение. Наверное где-то будет про типизированные vs нетипизированные
Dany
Подскажите плис, есть две ноды реплики, на которые у клиента стоит NLB на амазоне, на таргет группах стоит хелсчек на них. И судя по всему из за этого растет количество подвисших конекшнов от этих хелсчеков. Что можно сделать, чтобы это кол-во не росло?
S
Всем привет! Подскажите плз... при создании обьекта в монге нужно в одно из полей записать значение по шаблону типа <${_id} ${name}>, где id и name - 'это поля в создаваемом обьекте. Можно ли как-то сделать красиво, без отдельного дополнительного обновления только что созданного обьекта?
Anonymous
можешь агрегировать
S
можешь агрегировать
Агрегировать? Это как?
Anonymous
почитай
S
почитай
Направление хоть подскажите 😅 А то реально не понимаю к чему именно агрегирование тут применить 🙂
Aryn
Курсор будет работать, если сначала получить весь курсор, сделать hasNext и получить результаты?
Anonymous
а почему бы сразу не добавлять это самое поле, и зачем его вообще хранить если можно его получить вытащив данные?
Anonymous
нет
Aryn
ок
Aryn
Безлимитно (то есть, все документы) как выделить?
S
а почему бы сразу не добавлять это самое поле, и зачем его вообще хранить если можно его получить вытащив данные?
Хм. Ну, если сразу добавлять - мы же не знаем id обьекта пока не сохраним? А вот нужно ли его вообще хранить - оооочень хороший вопрос 🤔 По-идее действительно не нужно. Правда, а) оно там уже есть и сейчас заполняется руками б) придется искать на бэке где оно используется при отправке в другие системы и там править
S
ты можешь создать этот айдишник, и его вставить
Вооооот..... тоже вариант 👍 Я в монге новичок, до этого работал только с sql-базами. Спасибо 🙂
yopp
почитай
У нас не принятно предлагать «почитать» не давая ссылки на конкретный материал. Пожалуйста, уважительно относитесь к другим участникам
yopp
Курсор будет работать, если сначала получить весь курсор, сделать hasNext и получить результаты?
Что вы подразумеваете под «получить весь курсор»? Курсор это идетнификатор, который возвращается в ответ на команду с запросом. Дальнейшая итерация по курсору происходит с помощью команды hasMore, в которую и передаётся идентификатор курсора
yopp
Вместе с первым ответом возвращается ещё и первый батч данных
Aryn
Подскажите пожалуйста, есть список документов такого вида в коллекции: [ { "_id": ObjectId("1..."), "user_id": 1 }, { "_id": ObjectId("2..."), "user_id": 1 }, { "_id": ObjectId("3..."), "user_id": 1 } ] Делаю так (surveys - collection, page = 0, show_count = 2, skip = show_count * page, limit = show_count): surveys.find({"user_id": 1}}.sort({"_id": -1}).skip(skip).limit(limit + 1) Когда page = 0, то всё ок, отдаёт 2 первых (с конца) результата. А когда 1, то монга ничего не отдаёт, как быть?
Aryn
@mxxnseat ?)
Anonymous
хз
Aryn
Чёт фигня какая-то
Aryn
Извиняюсь, я еблан. Криво сделал, в коде ошибка..
Aryn
А у монги всё хорошо
Пол
Привет всем как я могу произвести insertMany. И есть дубли ключей которые уникальны что бы он обратно мне вернул их значение
Пол
Такое возможно?
yacha
Ребят, ммм.. А почему и как?
yacha
Как вообще _id может быть строкой?
Anonymous
код покажи как ты это все обновляешь
yacha
код покажи как ты это все обновляешь
Я сам не понимаю где я менял id
yacha
Я случайно заметил
yacha
Кстати, очевидно, я назад _id не могу поменять из-под компаса, он говорит что _id не мутабельный что очевидно