Anonymous
Но почему выдаёт AuthenticationError, я правильно указал пароль и юзер и все равно выдает Error
Anonymous
CC-BY-SA-4.0/Docker-ce30.0
это не папка
CC-BY-SA-4.0/Docker-ce30.0
это URI
Anonymous
Спасибо за наводку
CC-BY-SA-4.0/Docker-ce30.0
ну это не наводка, просто используйте правильные термины.
Anonymous
Я изучаю pymongo всего три дня
Anonymous
Хотя, пойду дальше листать гугл
CC-BY-SA-4.0/Docker-ce30.0
это общий термин
Anonymous
URL то знаю
CC-BY-SA-4.0/Docker-ce30.0
URI, URL
CC-BY-SA-4.0/Docker-ce30.0
про Auth не могу подсказать, не использовал никогда.
Anonymous
Ок
CC-BY-SA-4.0/Docker-ce30.0
а вы там какую-то игрулю пилите чтоли
Anonymous
Да так, всегда что то пилю
Anonymous
Для телеграма
CC-BY-SA-4.0/Docker-ce30.0
class_ не очень префикс для модуля
CC-BY-SA-4.0/Docker-ce30.0
без него лучше
Anonymous
Мне так удобнее
CC-BY-SA-4.0/Docker-ce30.0
почему?
Anonymous
Обычно использую pickle, но там херня с сохранением класса
CC-BY-SA-4.0/Docker-ce30.0
from .armor import Armor выглядит лучше.
CC-BY-SA-4.0/Docker-ce30.0
а причём тут пикл?
CC-BY-SA-4.0/Docker-ce30.0
Ой, это оффтоп. Можно в личку.
CC-BY-SA-4.0/Docker-ce30.0
Тут не стоит.
Bruno
можно ещё в @piterpy_meetup :)
CC-BY-SA-4.0/Docker-ce30.0
Я избегаю чатов с питонистами по личным причинам.
Slava
Я конечно могу ошибаться, но судя по этому документу в WT можно включить LSM? https://github.com/wiredtiger/wiredtiger/wiki/Btree-vs-LSM пробовал ли кто такое?) у меня чисто академический интерес
Serhio
Я конечно могу ошибаться, но судя по этому документу в WT можно включить LSM? https://github.com/wiredtiger/wiredtiger/wiki/Btree-vs-LSM пробовал ли кто такое?) у меня чисто академический интерес
мы со товарищи пробовали монгу с rocksdb ) где тот самый LSM по дефолту используется... Знатоно мы с этим вот повоевали, через 3 месяца нас отпустило и мы вернулись в родимый WT - субъективно оно лучше
yopp
Я конечно могу ошибаться, но судя по этому документу в WT можно включить LSM? https://github.com/wiredtiger/wiredtiger/wiki/Btree-vs-LSM пробовал ли кто такое?) у меня чисто академический интерес
Там прямо в документе написано что это имеет смысл только при экстремальных объёмах записи, ценой меньшей производительности при чтении :)
yopp
Зачем?
Denis
Ок
есть комикс с твоим именем. Про наркозависимую ведьму, с чорным котом и другом, антропоморфной совой.
Slava
просто ради интереса, так-то +/- ясны 🙂 https://jira.mongodb.org/browse/SERVER-18396 вот issue на этот счет даже есть)
yopp
просто ради интереса, так-то +/- ясны 🙂 https://jira.mongodb.org/browse/SERVER-18396 вот issue на этот счет даже есть)
Ну так воткни свой тестовый сет да проверь. Оно же строкой настройки включается
Slava
хм, в issue говорят что сама монга не поддерживает
yopp
Эм. Легко поверить: при создании коллекции передай конфиг wt с type=lsm
yopp
Я сейчас не смогу проверить
Anonymous
И комикс в их вселенной "megahex"
yopp
Но я не вижу причин почему оно не должно работать, там api одно на всех setkey setvalue
yopp
Чёт затупил, да, попробую
Расскажи что получилось потом
Artem
Всем привет. Подскажите мне пожалуйста одну вещь. Есть такая запись в таблице: { "_id" : ObjectId("5a8bec4d9a89204293378e22"), "id" : 356, "name" : "Видеодомофон J2000-DF-ЕКАТЕРР�РќРђ", "sections" : [ 29 ], "with_install" : 0, "novelty" : 0, "hit" : 0, "stock" : 0, "discontinued" : 0, "brand_id" : 20, "properties" : [ { "id" : 3, "value" : "120 С… 170 С… 17 РјРј" }, { "id" : 4, "value" : "36" }, { "id" : 5, "value" : "56" }, { "id" : 14, "value" : "44" }, { "id" : 14, "value" : "84" }, { "id" : 33, "value" : "24" }, { "id" : 66, "value" : "155" }, { "id" : 74, "value" : "49" }, { "id" : 75, "value" : "34" }, { "id" : 76, "value" : "1" }, { "id" : 77, "value" : "21" }, { "id" : 79, "value" : "1" }, { "id" : 81, "value" : "57" }, { "id" : 82, "value" : "60" }, { "id" : 83, "value" : "66" }, { "id" : 88, "value" : "107" }, { "id" : 92, "value" : "0" }, { "id" : 93, "value" : "0" }, { "id" : 94, "value" : "6" }, { "id" : 95, "value" : "70" }, { "id" : 96, "value" : "0" }, { "id" : 97, "value" : "48" }, { "id" : 98, "value" : "2" }, { "id" : 100, "value" : "0" }, { "id" : 101, "value" : "0" }, { "id" : 102, "value" : "0" }, { "id" : 103, "value" : "0" }, { "id" : 104, "value" : "0" }, { "id" : 105, "value" : "0" }, { "id" : 107, "value" : "42" }, { "id" : 109, "value" : "46" }, { "id" : 110, "value" : "52" }, { "id" : 112, "value" : "0" }, { "id" : 113, "value" : "DF-ЕКАТЕРР�РќРђ" }, { "id" : 120, "value" : "186" }, { "id" : 121, "value" : "0" } ] } Пишу такой запрос: db.getCollection('catalog_products').find({id: 356, "properties.id": 96, "properties.value": "1"}); Но эта запись попадает в выборку. Как я понял, это происходит из-за того, что у других элементов properties есть значение value которое равно "1". Подскажите пожалуйста, как можно написать запрос так, чтобы при выборке фильтр действовал в пределах одного объекта из properties?
Anonymous
find_one
Anonymous
Либо указывай больше арументов
Ilya
тут нужен примерно такой запрос: id: 365, properties:{ "$elemMatch": { "id": 96, "value": 1 } }
yopp
В следующий раз за попытку разжечь — бан
yopp
Без возможности амнистии
Igor
Ребята а что за новый прикол MongoError: Authentication failed.
Igor
а не тот, вот этот MongoError: not master
Alexander
а где можно ознакомиться на тему проектирования индексов для аггрегации?
SvPupok
Igor
При какой операции?
при подключении, решил тем что указал кластер тру
Yura
Вопрос: есть коллекция на пол террабайта. Приведёт ли дроп этой коллекции к тупняку всего инстанса? У кого есть опыт?
yopp
если ничего не изменилось, то любые операции с таблицами коллекций и баз приводит к локу шарда
yopp
само удаление коллекции это удаление коллекции из таблицы и удаление файлов хранилища
yopp
если ваша фс по этому поводу не решит сделать какойнибуь синхронный скраббинг или ещё какую оптимизацию, то всё должно случиться быстро и безболезненно
Anonymous
Здравствуйте, подскажите пожалуйста. Необходимо сделать Initial Sync , но при нем забивается журнал и кончается свободное место. Можно ли запустить реплику с —nojournal , после синхронизации проверить статус реплики в Primary , что все ок, и перезапустить Secondary с журналированием?
yopp
Как вы это диагностировали?
Anonymous
Да, во время синхронизации в логах пишет , что не хватает свободного места и падает
Anonymous
yopp
После этого, сколько занимает папка journal?
Anonymous
95 Гб
yopp
А весь dbpath?
yopp
Какая версия монги?
Anonymous
вся папка 120 гб
Anonymous
3.2
yopp
Журнал в 100гб это не нормальная ситуация.
yopp
А какой размер данных в реплике?
Anonymous
там много миллионов записей
Anonymous
и индексов построено навалом
yopp
Если вы будете точнее отвечать на вопросы, шансы получить помощ повышаются
Anonymous
ок, извините,
yopp
Какая конкретно у вас версия?
Anonymous
v3.2.6