Araik
понял
yopp
О, а кто-то знает какие требования к именам ключей объектов в JS? Не могу нагуглить спеку, чтоб уже добавить в парсер unquoted keys
Dmitriy
Dmitriy
если ничего не напутал с данными, то это ваш кейс, только без ограничения по дате
Гена
Коллеги, столкнулись с очень забавной штукой)
Клиент, через приложения отправляется запросы в коллекцию. Запросы на запись - create, insert и update.
Только вот инёрты в оплог попадают а вот, например апдейты, нет.
В чем может быть проблема? При этом изменения вступают в силу без проблем, то есть документы обновляются
проблема только с одной коллекцией в этой бд
Araik
Dmitriy
Araik
сейчас попытаюсь, а не знаете в Atlas как-то в таком виде выгрузить можно?
yopp
Гена
ноды засинканы
Гена
проверили на нескольких кластерах
Гена
только эта коллекция
Гена
Может быть такое, что запросы от прилоежения идут мимо оплога?
Гена
так как тип и форма запросов не соответствует чему-либо
yopp
ноды засинканы
Если изменения в этой коллекции реплицируются на другие ноды, значит записи попадают в оплог
Гена
ну так их там нет
Гена
я селекчу оплог, и там есть инсёрты но апдейтов от прилоежния нет
Гена
а если руками заапдейтить - есть
Daniil
yopp
О, нашёл
https://ecma-international.org/ecma-262/6.0/#sec-object-initializer
Сложна
Araik
Dmitriy
в личку скиньте файлом
yopp
yopp
И нет закрывающего ]
Araik
Прошу прощения ребят, из-за опечатки мой запрос не выполнился, вместо fulfill искал fullfill, вроде разобрался, спасибо за помощь!
Araik
Dmitriy
Скерис
товарищи, помогите построить запрос.
вот есть у меня коллекция, в которой лежат документы, одно поле котоых является массивом. могу ли я построить такой запрос, чтобы на выходе получить каждый элемент каждого массива как отдельный элемент?
пример
коллекция test:
{
"_id": ObjectId("5e78a9a391e43f45eccce8a8"),
"data": [{"value":1},{"value":2},{"value":3}]
},{
"_id": ObjectId("5e78a9a391e43f45eccce8a9"),
"data": [{"value":4},{"value":5},{"value":6}]
}
результат запроса
{"value":1},
{"value":2},
{"value":3},
{"value":4},
{"value":5},
{"value":6}
Dmitriy
товарищи, помогите построить запрос.
вот есть у меня коллекция, в которой лежат документы, одно поле котоых является массивом. могу ли я построить такой запрос, чтобы на выходе получить каждый элемент каждого массива как отдельный элемент?
пример
коллекция test:
{
"_id": ObjectId("5e78a9a391e43f45eccce8a8"),
"data": [{"value":1},{"value":2},{"value":3}]
},{
"_id": ObjectId("5e78a9a391e43f45eccce8a9"),
"data": [{"value":4},{"value":5},{"value":6}]
}
результат запроса
{"value":1},
{"value":2},
{"value":3},
{"value":4},
{"value":5},
{"value":6}
https://docs.mongodb.com/manual/reference/operator/aggregation/unwind/
Boris
Вем привет! Подскажите плз, https://pastebin.com/h8NdKj7f логи говорят о том, что места не хватает? И если да, то почему когда я освобождаю место, то Монга все равно не запускаетсяф?
Скерис
благодарю
Anonymous
Anonymous
И df -i
yopp
Araik
а как обновить\добавить поле вместе с добавлением элемента массивов? Пытаюсь сделать вот так, но не выходит
Araik
если убрать ['solved_time' => $datetime] то все ок. массив обновляется
Araik
но мне помимо обновления массива, нужно еще поле в документ добавить
Araik
если внутрь $addToSet добавляю ['solved_time' => $datetime],, то поле создается в виде массива
Boris
Araik
Nick
в шеле вы будете получать вменяемые ошибки и использовать вменяемые примеры из документации
Araik
Справедливое замечание, учту на будущее, но я таки угадал 😅
Гена
@dd_bb ДОбрый вечер
Касательно https://docs.mongodb.com/v4.0/changeStreams/
Не могу найти нормального мануала чтоб запустить это через монго шелл
Гена
это возможно вообще?
yopp
Гена
Какая то магия происходит)) запросы на апдейт идут мимо оплога
Гена
И при этом данные засинканы
Гена
Но если руками апдейтить то все ок
Гена
Andrew
Кто знает, как восстановить базу из tar, с применением, —archive в новую базу с другим именем
Такое не работает
--archive=/data/db/prod.tar --nsFrom=prod --nsTo=dev
--db "dev" --archive=/data/db/prod.tar
yopp
Arthur
Populate возвращет не нужные елементы в масиве. Как мне отфильтровать то, что возвращаете populate?
Arthur
https://monosnap.com/direct/Ox9KROKT1H7adtlb6H6OcjZGNfRkUG
Arthur
Решил задачу
Arthur
Murena
Подскажите можно ли в TypeScript/Mongoose - типизировать conditions (условия запроса )
taskSelectedModel.findOne({ idTask: task })
чтоб проверялись на месте при передаче параметров/conditions ?
Murena
чтоб не делать что то по типу const conditionsBody: Interface - и потом передавать уже обьект в место conditions
Murena
а чтоб на месте проверялось сразу здесь findOne({ idTask: task })
RapidCodeLab
Приветствую, кто то знает, есть ли надежда на появление bitmap-индексов?
Сергей
Ребят, подскажите. Как сделать популйт с условием?
Сергей
Сергей
Нужно сделать его только для элемента с key: coverImg
Сергей
Андрей
Привет. У меня массив с _id, реально по этому массиву отсортировать документы в соответствии с массивом ?
idArray: [
'5e7c5f30aa0a950bacf363f8', '5e7c5f80cb163b06cc960e7a']
Daniil
Андрей
А если по массиву пройтись и на каждой итерации сделать this.find({_id}) это пздц?
Dmitriy
есть ли у вас какая-то объективная логика в порядке следования id? может быть временная метка какая-то или еще что-то?
Андрей
Dmitriy
ну и обновление позиции будет простым в данном случае
Андрей
Спасибо, попробую🤝
yopp
yopp
Был где-то тикет, его закрыли