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
с домашней работой не помогаем
Максим
Максим
это не домашняя работа
Anonymous
Как я могу увеличить значение поля на +-1 без $inc
Joe
ㅤdoomer
Ребят а есть кто пытался mongodb с rollup подружить?
Ilya
как это связано
ㅤdoomer
Ну тобишь юзать монгу в проекте который ролапом собирается
Ilya
это просто модуль и всё
ㅤdoomer
Вау спасибо
ㅤdoomer
Тем не менее, роллап не подтягивает зависимости mongodb типа bson-ext kerberos энкриптер и тд. Кто-то сталкивался?
Ilya
ты зависимости тоже в бандл включаешь?
ㅤdoomer
Ну они же драйвером используются, то что юзается из драйвера должно попадать в бандл в итоге
Ilya
node_modules обычно в билд не включают
ㅤdoomer
Тут надо, это все в лямбды полетит потом
ㅤdoomer
Серверлесс такой вот на проекте
Leksey
Максим
ребят, как сделать сдвиг в монге?
Максим
пропустив первые 5 записей
Bogdan
Максим
как можно добавить число к текущему элементу в ячейке колекции?
Максим
db.getCollection('users').find({author: "a1"}).find({"like"}) не работает
Valery
Всем привет ! Подскажите новичку в беке🥺 у меня есть 10000 id и мне нужно найти все документы с этими id . Это реально и как такое проворачивается и не нужно ли мне арендовать весь Яндекс Клауд и переезжать в Москву поливать все водичкой что бы не горело ?
Sergei
Ivan
Valery
Valery
︁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 } и т.д.
🐽 Alex
Nick
Aryn
Ребята, как удалить повторяющиеся элементы с БД?
Aryn
Например, в БД несколько users с user_id = ...
Aryn
Aryn
Lid Force
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
Aryn
Ejah
Добрый день, а можно ли mongoDB прикрутить к прометею?
Alexey
Добрый вечер
Ребятки, подскажите юному фронту, насколько сложно сделать миграцию с MySQL на MongoDB?
У нас самая простая база, без зависимостей на уровне БД. Все связи реализованы на уровне API. Просто данные хранятся в БД и индексация привязана к уникальным полям в каждой таблице(аля UID)
Гојко
Доброго времени суток, подскажите пожалуйста , как преобразовать не экспортированные файлы MongoDB в базу данных?
Igor
есть документ с полем где массив. Нужно вставить в базу новый документ если нету такого, если есть - вставить в массив. Делаю через update с upsert: true и setOnInsert и получаю ошибку о конфликте. Как действовать в таких ситуациях?
Igor
Как вставить документ если нету, а если есть - только дописать в массив?
Andrey
Igor
Ща
Andrey
Ща
Merge - долгий, с ним пробовал.
Igor
тут используется bulkWrite поэтому синтаксис немного необычный
Igor
Igor
я забил и сделал два запроса
Igor
один вставляет докумен только если такого нету: upsert: true плюс $setOnInsert и пустое тело инсерта кроме этого
Igor
то есть ничего не делает если такой есть
Igor
апдейтит ничем
Igor
но если нету то вставляет док целиком из $setOnInsert