Elinka22
Хм, вебархив?
Elinka22
Слушайте, а где-то ещё можно раздобыть репозиторий с монгой версии 2.6?
Я, конечно, не буду задавать очвидный вопрос: нахуа?
Vened
Я, конечно, не буду задавать очвидный вопрос: нахуа?
Я, конечно, не буду давать очевидный ответ: нада
Vened
Так вышло. В самом деле понадобилось поискать могилку этого ископаемого
Elinka22
Оно апается почти без растартов 🙂
Anonymous
Ребят а кто нить использует zstd вместо snappy? Как оно сильно по цпу бьёт? И сильно сжимает?
yopp
Слушайте, а где-то ещё можно раздобыть репозиторий с монгой версии 2.6?
https://vault.centos.org/7.6.1810/cloud/x86_64/openstack-ocata/common/mongodb-server-2.6.11-1.el7.x86_64.rpm
yopp
жмёт в среднем лучше чем snappy
AI
Народ, такой вопрос, а можно ли через Schema указать default - значение другого поля этой записи?
Nikita
Привет всем как можно сортировать внутренние поля https://dpaste.org/Z7e4 в card слово word например https://dpaste.org/LHtW код такой ???
Nikita
ау есть кто живой
Nikita
??
Nikita
?????
Ilya
Народ, такой вопрос, а можно ли через Schema указать default - значение другого поля этой записи?
если сделать методом то вроде можно через this, но это не точно
Максим
щас все ок на новом серваке
Максим
ест как пол системы, обжора
Elinka22
Кстати, да. А кто нибудь крутит настройки памяти в монге?
Кирилл
Кстати, да. А кто нибудь крутит настройки памяти в монге?
Да, ограничиваю, чтобы гонки за ресурсы не было с другими процессами
Elinka22
Да, ограничиваю, чтобы гонки за ресурсы не было с другими процессами
Ой, нет. Я имел ввиду, если монга стендэлон на виртуалке.
Кирилл
Ой, нет. Я имел ввиду, если монга стендэлон на виртуалке.
Я и в таких случаях оомкиллер ловил 😁
Elinka22
Я и в таких случаях оомкиллер ловил 😁
У меня на моей практике монга ещё ни разу не ловила оом. Там же по дефолту она ест только 50% памяти.
Ilya
чё нового в 5 версии?
Elinka22
Вы правы, это была вырожденная ситуация, монга потекла
Какой версии, можно уточнить? Просто любопытно )
Elinka22
3.x
Вспоминаю переезд с 3.2 на 4.2 )
Elinka22
Это было на столько просто и на столько же нудно… зато без даунтайма
Максим
подскажите как изменить данные во вложенном объекте, я пытаюсь как-то так: users.update_one({"_id": 1}, {"$set": {"current_ad": {"text": "Новый текст"}}}) сам же юзер: {"_id":1, "current_ad":{"text":"Старый текст"}}
Максим
как мне изменить text? при этом если там будут другие свойства, они останутся нетронутыми
Ilya
"current_ad.text":
Максим
это работает в pymongo?
Ilya
должно
Максим
о, это вроде работает, спасибо
Максим
а как в массив добавить что-то? Есть варианты кроме как продублировать прошлый отдельно и добавить новый элемент
Максим
{"_id":1, "current_ad":{photos:[1, 2, 3]}}
Максим
вот как в photos добавить 4 элемент?
Cloud
$addToSet или $push
Максим
понял, а это что такое
Максим
сек
Максим
pymongo.errors.WriteError: Unknown modifier: current_action. Expected a valid update modifier or pipeline-style update specified as an array, full error: {'index': 0, 'code': 9, 'errmsg': 'Unknown modifier: current_action. Expected a valid update modifier or pipeline-style update specified as an array'}
Максим
users.update_one(user, {"$set": {"current_ad.text": message.text}, "current_action": 2})
Максим
ему что-то не нравится в current action
Максим
а стоп
Максим
я видимо скобку там поставил
Ярослав
А балк инсёрт в монге как бЭ это сказать... транзакционный (знаю что в монге особо нет этого понятие как в sql, но всё же) ? А то не понятно по доке https://docs.mongodb.com/manual/reference/method/Bulk.insert/. Допустим у меня идёт вставка 10к документов, и где-то на середине связь обрывается или ещё какой лаг, то что произойдёт? половина останется на диске или всё "откатится"?
lutik
ребятки, а upsert в updateMany происходит по одинаковым ключам?
Nick
ребятки, а upsert в updateMany происходит по одинаковым ключам?
апсерт в updateMany некорректно использовать
lutik
апсерт в updateMany некорректно использовать
Мне для миграций надо, я вообще взял и запушил всю коллекцию в массив, сделал что надо на стороне бека и обратно инсертнул
lutik
Но хотелось бы все таки вытянуть то, что мне надо, сделать что то с нужным мне куском, а потом перезаписать по _id
lutik
Наложить на старые данные новые крч
Ivan
Ребят, привет, совсем зеленый, в монге и тут случилось что она начала жрать много памяти, что можно сделать, куда смотреть, что бы без перезапуска
Alexander
Добрый день. Поднял 3 инстанса монги в докере, настроил репликасет(пока без всякой защиты). Проблема вот какая. Тестирую mongoose-gridfs модуль. Записал внутрь картинку через гридфс на Примари. И прочитать я её могу с того же Примари, а вот уже с Секондари не получается прочесть. Мангуст ругается мол not master and slaveOk=false хотя в Секондари в консоли я прописывал rs.slaveOk() Я так понимаю вот этот secondaryOk или slaveOk - работает только одну сессию. То есть в случае с mongoose мне нужно при каждом запросе передавать метод типа Model.find(conditions).slaveOk().run(callback); Но я же файлы записываю через сторонний модуль, так что у меня ситуация немного другая. Не подскажете ли решение, что бы мой mongoose-gridfs мог работать на Secondary нормально, потому что в этом модуле вообще такой опции найти не могу, может как-то иначе это можно решить.
Alexander
Извините, отмена тревоги, помогло добавить в URL ?readPreference=secondaryPreferred
Alexander
И ещё такой вопрос. Я читал что репликасет нуждается в арбитре, что бы менять местами примари и секондари. Но я наверное ерунду какую-то прочитал, потому что я не настраивал арбитр, но если отключить мой примари сервер, то какой-то из двух других становится примари. В таком случае нужен ли вообще арбитр, и для чего он?
Nikita
Привет всем возник вопрос как можно сделать сортировку по вложенному полю помогите плиз документация не помогает
Nikita
????????
Maks
????????
!!!!!!!!!!!!!
Nikita
https://dpaste.org/S3Ac вот код
Nikita
!!!!!!!!!!!!!
я реально борюсь с этой проблемой
Nikita
все перепробовал из stackoverflow и документации
Nikita
может есть другой способ помогите плиз
Nikita
не игнорьте
Nikita
https://dpaste.org/qAL9 вот пример не могу отсортировать слово word
Anonymous
https://dpaste.org/qAL9 вот пример не могу отсортировать слово word
Так тебе ошибку выдаёт или просто не сортирует?
Nikita
Так тебе ошибку выдаёт или просто не сортирует?
просто не сортирует мы с тобой решали и не получилось
Nikita
он только внешние поля сортирует к примеру clicks
Nikita
Anonymous
зачем убрал хотел попробовать
Не, это было чтобы внутренние поля сортировать внутри одной записи. А тебе нужно было по внутренним
Nikita
Не, это было чтобы внутренние поля сортировать внутри одной записи. А тебе нужно было по внутренним
не понял короче сортировать все записи по внутренним полям и внешним
Nick
тоже не помогло
а как оно должно было помочь?
Nikita
а как оно должно было помочь?
отсортировать поля в алфавитном порядке
Nick
отсортировать поля в алфавитном порядке
так у вас данные не в таком виде в базе, так что вы средствами монги это не сделаете и вам надо делать это вручную в коде
Nick
можете собрать вручную через написание полноценной агрегации с лукапами и тогда уже можно будет задействовать сортировку из монги