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
пробовал ли кто такое?) у меня чисто академический интерес
yopp
yopp
Зачем?
Denis
Ок
есть комикс с твоим именем. Про наркозависимую ведьму, с чорным котом и другом, антропоморфной совой.
Slava
просто ради интереса, так-то +/- ясны 🙂 https://jira.mongodb.org/browse/SERVER-18396 вот issue на этот счет даже есть)
yopp
Slava
хм, в issue говорят что сама монга не поддерживает
yopp
Эм. Легко поверить: при создании коллекции передай конфиг wt с type=lsm
yopp
Я сейчас не смогу проверить
Anonymous
Anonymous
И комикс в их вселенной "megahex"
yopp
Но я не вижу причин почему оно не должно работать, там api одно на всех setkey setvalue
yopp
Slava
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
}
}
Artem
yopp
В следующий раз за попытку разжечь — бан
yopp
Без возможности амнистии
Igor
Ребята а что за новый прикол MongoError: Authentication failed.
Igor
а не тот, вот этот MongoError: not master
Alexander
а где можно ознакомиться на тему проектирования индексов для аггрегации?
SvPupok
Yura
Вопрос: есть коллекция на пол террабайта. Приведёт ли дроп этой коллекции к тупняку всего инстанса? У кого есть опыт?
Igor
yopp
yopp
если ничего не изменилось, то любые операции с таблицами коллекций и баз приводит к локу шарда
yopp
само удаление коллекции это удаление коллекции из таблицы и удаление файлов хранилища
yopp
если ваша фс по этому поводу не решит сделать какойнибуь синхронный скраббинг или ещё какую оптимизацию, то всё должно случиться быстро и безболезненно
Anonymous
Здравствуйте, подскажите пожалуйста. Необходимо сделать Initial Sync , но при нем забивается журнал и кончается свободное место. Можно ли запустить реплику с —nojournal , после синхронизации проверить статус реплики в Primary , что все ок, и перезапустить Secondary с журналированием?
yopp
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