Aleksey
база пуста. реаплика только инициализирована
Alex
Как то делал, но как не помню
yopp
Aleksey
None
Aleksey
думаю что там гдето ниже грабля
Aleksey
такая хрень только с начальным юзером. если его создать через шел дальше все работает ровно
Alexander
а подскажите в чем могут быть подводные камни при прямом обновлении с 2.4 до 3.6 ?
не так давно раскатил дамп с базы 2.4 на свежую версию - проблем не обнаружилось и все завелось
Alexander
читал что обновляться надо итеративно до третьей версии
то есть через 2.6
Ilya
всем привет, подскажите как правильно составить запрос для документа вида:
{
name: "name",
properties: [
{
key: "key1",
value: 0,
},
{
key: "key2",
value: 10,
},
....
]
}
надо вытащить документы у которых допустим properties с key = key1, key2, key3, key4 имеют значения value > 2 ?
CC-BY-SA-4.0/Docker-ce30.0
Anonymous
Привет. У меня пару вопросов - одиночные инсерты как-то на стороне wiredtiger собираются в кучу, чтобы на клиенте не делать балк-инсерты? Необходимо ли делать короткие имена полей в документе, чтобы сэкономить место? Они никак сами не сжимаются?
Nick
А вы какую проблему хотите решить?
Nick
В общем монго с wt достаточно умна чтобы вы про это не думали
Yura
Yura
(на счет "первой очереди" могу быть не совсем прав. Я не знаю, если потребовать подтверждение записи, сгруппирует ли монга подтверждение для балка?)
yopp
Alexander
то есть вполне можно обновиться следующим образом?
остановить монгу
сделать дамп
обновить до свежей версии
запустить
если поломалось - все прибить и раскатить дамп на свежую версию
yopp
yopp
Если есть возможность остановить и сделать дамп, то конечно нет смысла обновлять поочерёдно :)
yopp
yopp
Причём никакого контроля нет, если оно где-то посредине списка сломалось, то ты узнаешь только то, что оно сломалось. А где и что вставилось, а что нет — не узнаешь.
Alexander
Но зачем
ну то есть при прямом обновлении не будет проблем с тем, что данные внезапно неработоспособные на свежей версии? )
Alexander
беспокоюсь только из-за этого )
yopp
yopp
Если не удалять dbpath монга 3.6 на dbpath от 2.8 не заведется
Alexander
ага, вот это интересовало
yopp
Я не 100% уверен что она не заводится намеренно, но к меня ощущение что я на это уже натыкался и там реализована защита
Dmitry
всем привет!
почему-то, например, find by id, не возвращает промис, приходится что-то такое делать, это нормально?
Nick
А чтр в доке написано?
Dmitry
да блин
Stepan
Какая ODM ?
Stepan
Вопрос не очень относится к монге
Yurii
Dmitry
Nick
Так в докн к методу этому что написано? Он промис должен возвращать?
Yurii
^4.9.1
Не хочешь обновится хотя бы до [https://github.com/Automattic/mongoose/blob/master/History.md](4.13.11)? С такой старой версей не работал, но где-то с 4.11 точно начал юзать async/await - а они работают на Promise
Dmitry
Dmitry
Yurii
4.9.1 - 2017-03-19, это почти год назад
Yurii
всё сложно с обновлением
понятно, что на 5 не надо переходить, там жалательно и монгу 3.6, а вот 4.13 должна взлететь без проблем, не помню, чтобы там были "Breaking changes"
Dmitry
Добрый вечер
Dmitry
Подскажите кто знает как заставить монгу автоматически запукаться если крэшит?
есть Upstart
respawn
respawn limit 30 2
но чет оно не пашет если я прибиваю процесс
так и лежит сервис
sudo reboot тоже не помогает
создал вот так sudo nano /etc/init/mongodb.conf
Dmitry
версия 3.4
Nickolay
Nick
Dmitry
ну в проде да. там нельзя рестартить. там только с реплики поднимать .просто это дев. пока без разницы. там один инстанс
Dmitry
посоветовали http://supervisord.org/
Anonymous
Что-то в голос
Anonymous
и в чем проблема ? SELECT * FROM users ORDER BY 3 DESC LIMIT 10;
Anonymous
но вообще вы не в том чате.
Anonymous
Как будет на Монго?
Anonymous
так на монго или на mysql ?
Anonymous
MySql но я разберусь
Игорь
Здравствуйте, товарищи! Два вопроса есть: влияет ли на производительность количество коллекций в одной базе и влияет ли длинна названия коллекции на производительность?
Zloy-Dobry
Игорь
А такой вопрос. Работаю через драйвер на питоне и пытаюсь записать словарь методом insert_one, выкидывает ошибку TypeError: Object of type 'InsertOneResult' is not JSON serializable
Serhio
Serhio
у Вас ошибка типов - это на стороне python
Mykola
Кто то использует mongoose для отслеживания ивентов в mongo при insert/delete ?. Не на реплике, на stand-alone db
Nick
SvPupok
так тебе же вчера по моему написали, что это и решается на уровне сервисов ОС
Dmitry
Да. я просто нюансы написал
Dmitry
как конкретно сделать
Bandikoot
Dmitry
Это да. но убунт не позволит забыть про это )
Alexander
а как в монге в js можно собрать объект и в проперти объекта подставить поле, которое получаешь откуда-то?
например
var objects = {};
db.coll.find().forEach(function (item) {
v = db.coll2.find();
name = v.name;
objects.name = item;
});
у меня в итоге создается объект только с одним свойством, а я хочу получить что-то вида
{name1: object1, name2: object1}
Alexander
object.appen() не работает
монга 3.6
Alexander
хочу пересобрать скриптом вложенную коллекцию
Alexander
уже голову себе сломал с мыслями как это сделать ))
Nick
в чат по js
Alexander
ну вдруг кто-то здесь с таким работал
Nick
прост в вашем коде даже нельзя разобраться, что вообще делается. поэтмоу сначала бы разобратсья в js и научитсья на нем прогать, а потом уже работат ьс монгой
Nick
а в отношении к монге вы можете пока глянуть на https://docs.mongodb.com/manual/aggregation/
Nick
возможно вы получите результат сразу из монги
Alexander
отбой
нашел проблему
Alexander
направильное значение присваивал переменной