Anonymous
почему он не хочет
Dmitry
А ты про бывал перезапускать преокт?
Dmitry
Иногда помогает
Anonymous
у меня нодемоне
Anonymous
он перезапускает
Anonymous
он даже в валидатор не попадает
Dmitry
Перезапусти полностью
Dmitry
Это не так трудно
Dmitry
Всего 2 кнопки нажать
Anonymous
нет не помогло
Anonymous
а может он не может обновить из-за $inc
Anonymous
провалидировать*
Yaroslav
Всем привет. Правильно ли я понял, что Realm работает только с Atlas и к Яндекс.Облаку эту штуку не подключить?
Ivan
привет. подскажите, как можно реализовать следующее: в схеме мероприятия есть дата начала, которую задают при создании. и должно быть поле status. он меняется в зависимости от текущей даты (ну понятно, если текущее время совпадает с началом или больше - должно стать online, если меньше - offline). как можно это реализовать?
Ivan
я поэтому и спрашиваю, потому что пока не особо представляю... или можно сменить статус, только если с фронта отправить запрос.. я просто думал, что может можно как-то независимо от фронта его автоматически сменить на сервере. на беке мало опыта, поэтому и нет понимания, осуществимо ли это
Ivan
понял, спасибо большое
Максим
db.getCollection('users').find({}) - это монго shell?
Максим
1. Выведите 10 записей из коллекции posts пропустив первые 5 и сделайте сортировку в алфавитном порядке по полю author 2. Выведите все записи у которых dislike меньше 100 3. Увеличить like на +1 во всех posts у который author === 'a1' 4. Выведите список title и их общее количество dislike может кто помочь?
Максим
posts - Записи - { "properties": { "_id": { "bsonType": "objectId" }, "title": { "bsonType": "string" }, "content": { "bsonType": "string" }, "author": { "bsonType": "string" }, "like": { "bsonType": "int" }, "dislike": { "bsonType": "int" } } }
Ilya
с домашней работой не помогаем
Максим
db.getCollection('users').find({}) - это монго shell?
хотя бы понять это монго шелл или нет
Максим
это не домашняя работа
Anonymous
Как я могу увеличить значение поля на +-1 без $inc
Anonymous
Всего 2 кнопки нажать
оказывается да, $inc не валидируется, спасибо
ㅤdoomer
Ребят а есть кто пытался mongodb с rollup подружить?
Ilya
как это связано
ㅤdoomer
Ну тобишь юзать монгу в проекте который ролапом собирается
Ilya
это просто модуль и всё
ㅤdoomer
Вау спасибо
ㅤdoomer
Тем не менее, роллап не подтягивает зависимости mongodb типа bson-ext kerberos энкриптер и тд. Кто-то сталкивался?
Ilya
ты зависимости тоже в бандл включаешь?
ㅤdoomer
Ну они же драйвером используются, то что юзается из драйвера должно попадать в бандл в итоге
Ilya
node_modules обычно в билд не включают
ㅤdoomer
Тут надо, это все в лямбды полетит потом
ㅤdoomer
Серверлесс такой вот на проекте
Максим
ребят, как сделать сдвиг в монге?
Максим
пропустив первые 5 записей
Максим
как можно добавить число к текущему элементу в ячейке колекции?
Максим
db.getCollection('users').find({author: "a1"}).find({"like"}) не работает
Valery
Всем привет ! Подскажите новичку в беке🥺 у меня есть 10000 id и мне нужно найти все документы с этими id . Это реально и как такое проворачивается и не нужно ли мне арендовать весь Яндекс Клауд и переезжать в Москву поливать все водичкой что бы не горело ?
Valery
у тебя всего 10к айдишников и надо найти всего 1 или как?
Нужно найти все возможные соотношения в базе
︁Jenya
Всем привет. деплою на heroku nodejs+mongodb, получаю такую ошибку, не коннектится с бд, добавила в вайтлист все ip, все равно не работает { MongoNetworkError: failed to connect to server [food-shard-00-00.dqcji.mongodb.net:27017] on first connect [MongoNetworkError: unable to get local issuer certificate]
Ilya
на хероку айпи адреса не постоянные
︁Jenya
так я все добавила просто 0.0.0.0
Lid Force
добрый день, подскажите, как использовать $set в этом случае: stat: { award: { "0_4" { collect: false} } } когда пытаюсь установить напрямую(т.е. $set: {stat: { award: { "0_4": { collect: true} } } }), у меня удаляются все остальные значения в stat и award, оставляя только "0_4" Ранее видел на стаке, что поможет $set: { "stat.award"}, но у меня чуть другой случай
🐽 Alex
Всем привет. Подскажите пжл, можно ли производить поиск по уже найденным значениям? Например, я могу использовать $or только один раз в query, а мне нужно его использовать для нескольких полей, то есть я произвел find{ $or: cond1 }, потом find { $or: cond2 } и т.д.
Aryn
Ребята, как удалить повторяющиеся элементы с БД?
Aryn
Например, в БД несколько users с user_id = ...
Anatoly
Например, в БД несколько users с user_id = ...
Надо найти отличительный признак для тех, что надо удалить и для тех что оставить. Чем одна запись с одинаковым user_id отличается от другой?
Anatoly
Что там _id другой
А что в твоем понимании тогда повторяющиеся записи?
Aryn
А что в твоем понимании тогда повторяющиеся записи?
В некоторых записях повторяющиеся user_id
Nick
Например, в БД несколько users с user_id = ...
для поиска повторов надо воспользоваться агрегацией с $group с подсчетом количества в разрезе userd id, не забывая собрать идентификаторы документов, чтоб было чего удалять: {$group: { _id: "$user_id", count: {$sum:1}, docsForRemoval: {$push: "$_id"} }}, {$match: {"count": {$gt, 1}}} и потом пройтись по результатам и принять решение какой из docsForRemoval оставить, остальное итеративно удалить, например по аналогии с https://stackoverflow.com/questions/58729824/how-to-delete-documents-returned-by-an-aggregation-query-in-mongodb?noredirect=1&lq=1
Ejah
Добрый день, а можно ли mongoDB прикрутить к прометею?
Alexey
Добрый вечер Ребятки, подскажите юному фронту, насколько сложно сделать миграцию с MySQL на MongoDB? У нас самая простая база, без зависимостей на уровне БД. Все связи реализованы на уровне API. Просто данные хранятся в БД и индексация привязана к уникальным полям в каждой таблице(аля UID)
Гојко
Доброго времени суток, подскажите пожалуйста , как преобразовать не экспортированные файлы MongoDB в базу данных?
Igor
есть документ с полем где массив. Нужно вставить в базу новый документ если нету такого, если есть - вставить в массив. Делаю через update с upsert: true и setOnInsert и получаю ошибку о конфликте. Как действовать в таких ситуациях?
Igor
Как вставить документ если нету, а если есть - только дописать в массив?
Igor
Ща
Andrey
Ща
Merge - долгий, с ним пробовал.
Igor
тут используется bulkWrite поэтому синтаксис немного необычный
Igor
Igor
я забил и сделал два запроса
Igor
один вставляет докумен только если такого нету: upsert: true плюс $setOnInsert и пустое тело инсерта кроме этого
Igor
то есть ничего не делает если такой есть
Igor
апдейтит ничем
Igor
но если нету то вставляет док целиком из $setOnInsert