Sanyok037
Sanyok037
db.getSiblingDB("demo_billing").getCollection("subscribers").deleteMany({from:{"$lt": new ISODate("2021-01-03T22:00:00.000Z")}})
Sanyok037
Pavel
Nick
Sanyok037
Максим
Привет!
Подскажите пожалуйста как сейчас пользоваться сервисом atlass, есть ли такие же удобные альтернативы?
Anonymous
Sanyok037
Sanyok037
🅰️nimeCoder
Графана
Nick
Графана
думаю человеку нужно нагенерить erp, а не метрики
devequijo
Всем привет! Подскажите пожалуйста! что это за дичь и как с ней быть)? сайт не может достучаться до DB. mongosh тоже, и даже веб интерфейс не работает. Это пройдёт само если не предпринимать ничего или какая-то реальная дичь)?
devequijo
Пользуюсь фришным кластером atlas, может кто сталкивался с подобной ситуацией? Если упгрейдить тариф на комерческий когда кластер мёртв, произойдёт ли миграция?
lmn
Ну написано,что происходит деплой
lmn
Ну так и написано: идет деплой, текущий экшон конфигурирование
devequijo
ну он идёт уже часов 8
devequijo
с тех пор как я конфиг поменял)
lmn
Ну эт лучше наверное в саппорте их спросить
lmn
Тут как бы инфы другой нет
devequijo
очень переживаю за ту ДБ)
devequijo
покарают больно)
lmn
Ну может русские хакеры цод положили)
devequijo
ну я надеюсь что жто так
devequijo
это лучше чем пожар в датацентре 😀
yopp
ещё вариант перезапустить кластер
fierylife
Всем привет1
fierylife
!
fierylife
скажите пж. вот есть у меня поле в БД типа BinData. Допустим оно равно binData(3,'4k7H5NGz8vXlpvO5IzsBlQ==' ). Мне нужно сформировать запрос из джавы, не вводя запрос руками самостоятельно ( т.е. { "b": BinData(3,"ASNFZ4mrze/+3LqYdlQyEA==") }) вот так не пойдет. Есть ли какой то способ сделать это более красиво ?
Nick
Ilya
почему просто в самом регекспе не сделать или через |
Ilya
пример строчки по которой поиск идет скиньте
Ilya
вам надо искать во всех полях p,w,a,i?
Ilya
если вы ищете только в одном поле то запроса {'a': {'$regex': 'string|string_.*', '$options' : 'i'}} должно быть достаточно
fierylife
вот я ищу способ отправки запроса из джавы, подобного этому new BinData(3,'4k7H5NGz8vXlpvO5IzsBlQ==')
Dmitry
fierylife
fierylife
какой тип использовать?
Dmitry
В библиотеке поищите BinData или около того т.к. если для примера взять ObjectId, то оно так и называется
Mikhail
Привет, а кто-нибудь бэкапит sharded cluster перконой?
Error: no progress from leader, backup metadata not found
можете конфиг pbm пошарить ?
Informatics
Здравствуйте знатоки. Есть вопрос как в документе в условии использовать его же поле. Есть ключ время до запуска 5 минут, может быть разное, есть дата создания, как сделать так чтобы документы не отображались при выборке. Типа: дата создания > текущее время - время запуска + дата создания. Что-то типа такого. Есть ли в документах штуки типа this?
Nick
jonatan leandoer96
Всем привет, первый день работаю с mongo, подскажите, пожалуйста, есть ли возможность создать коллекцию без дефолтного _id?
Например, я хочу создать коллекцию где моим id будет условный email. При создании документа выдает: “document must have an _id before saving”. Складывается ощущение, что этого нельзя сделать по какой-то причине.
Dmitry
Nick
Nick
Alexandrr
Dmitry
Если ты хочешь записать email, то должен указать string
Nick
тип может быть любой, можно и объект сложной структуры. Там вроде есть общее требование к размеру в байтах, но это редко бывает критичным
Philipp
Ребят, а можно как-нибудь увязать $elemMatch и $exists?
Например, у меня есть поле-массив на верхнем уровне документа. Оказалось, что в объектах входящих в этот массив могут отсутствовать поля (хз, как так вышло). Это крашит маппер на стороне скрипта, так как в модели они помечены как обязательные. Хотелось бы глянуть в базе, есть ли ещё такие документы где-либо?
Попытался сделать запрос в компасе, но так не работает:
{History: {$elemMatch: {Updated: {$exists: false}}}}
Сам документ можно представить примерно так:
{
_id: ...,
History: [
{
Updated: ...,
Created: ...
},
{
Created: ...
}
]
}
Philipp
Текс, ошибочка, History - объект... вот что значит работать в шабат...
{
_id: ...,
CurrentVersion: "2"
History: {
"0": {
Updated: ...,
Created: ...
},
"1": {
Created: ...
}
}
}
Тогда понятно, почему $elemMatch не работает...
lmn
больно смотреть на нейминг ключей)
Dmitry
Ребят, а можно как-нибудь увязать $elemMatch и $exists?
Например, у меня есть поле-массив на верхнем уровне документа. Оказалось, что в объектах входящих в этот массив могут отсутствовать поля (хз, как так вышло). Это крашит маппер на стороне скрипта, так как в модели они помечены как обязательные. Хотелось бы глянуть в базе, есть ли ещё такие документы где-либо?
Попытался сделать запрос в компасе, но так не работает:
{History: {$elemMatch: {Updated: {$exists: false}}}}
Сам документ можно представить примерно так:
{
_id: ...,
History: [
{
Updated: ...,
Created: ...
},
{
Created: ...
}
]
}
find({ "History.Updated" : { $exists: false } })
Dmitry
Не факт, что сработает, но попробовать стоит
lmn
вышло скорее всего изза omitempty. когда запись создается передаем туда копию криэйтед и все дела
Владислав
Как обычно в монго обрабатывают ситуацию, когда нужно хранить только уникальные данные?
Проверять есть ли в базе запись и плясать от этого или есть более элегантный способ?
Ilya
ну уникальный индекс можно сделать по нужному полю и ловить исключение в случае возникновения дубликата
Vladyslav
Десять букв
Доброго времени суток, я ток начал более детально учить монгу, будьте любезны подскажите, что б оформить lookup запрос БЕЗ удаления дубликатов, надо обязательно добавлять что-то уникальное?
Евгений
Привет народ, подскажите пожалуйста, как прописать запрос что б для всех элементов массива players значения полей allies и votesAgainst вернулись к дефолным значениям?(можно просто присвоить 0). Пробовал поштучно исправлять, но в таком случае летит много одинаковых запросов что не совсем правильно
Евгений
Ilya
Vladyslav
Александр
Коллеги доброго дня нужен совет, я не архитектор бд но создаю собственный проект, использую монгу, опишу в двух словах чего хотел, Список городов, в каждом городе есть адреса домов, в каждом доме определное оборудования от 0 до 100 приборов может быть каким образом как и сколько коллекций сделать, можно ли между ними наладить взаимодействие или делать одну большую коллекцию?
lmn
Александр
Alexandrr
Большое спасибо
я, например, у себя разные коллекции использую только, когда:
1. данные имеют разное предназначение
2. данные имеют слишком разные или взаимоисключающие друг друга структуры
3. бОльшие или мЕньшие уровни вложенности
4. зеркальные копии колекции, но с разными типами данных при одинаковой структуре (можно наверное к 1 пункту отнести)
ссылка выше - это основа, с которой нужно начать
Andrey
Nick
Александр
Nick