yopp
21.05.2018
13:37:01
Эм. Ну вообще обрабатывать ошибки записи — хорошая практика. Иначе нет никакой гарантии что данные будут записаны.
Stable: 3.6.4 (Apr 13, 2018), Bugfix: 3.4.15 (May 16, 2018)
MongoDB quick overview/production notes: https://www.percona.com/live/e17/sites/default/files/slides/Running%20MongoDB%20in%20Production%20-%20FileId%20-%20115299.pdf
3.6.4: https://docs.mongodb.com/manual/release-notes/3.6/#apr-13-2018
3.4.15: https://docs.mongodb.com/manual/release-notes/3.4/#may-16-2018
3.2.20: https://docs.mongodb.com/manual/release-notes/3.2/#may-10-2018 (End of life: September 2018)
3.0.x: Support ended February 2018
Nick
21.05.2018
13:48:58
про обработку ошибок, у меня есть один сервис с фейл-фаст обработкой - любой эксепшн приводит к краху контейнера и его ребуту, после рестарта авось что поменяется и заливка идет с последнего успешного места. но даже тут казалось бы вообще нет обрабокти ошибок, но структура базы в которую он заливает была расчитана как идемпотентная. так что все обрабывать тоже не всегда необходимо
Сергей
22.05.2018
06:04:41
ребя подскажите как хранить состояние?
У меня есть вложенности коллекция языки->уровень->урок->задание и есть коллекция юзеры. Как мне хранить состояние о том что юзер прошел задание?
Google
Cenator
22.05.2018
06:23:31
Task{
usersThatHavePassed: []
}
Src
22.05.2018
10:43:47
привет
можно ли создать базу данных на документах ворд?
документоориентированную nosql бд на .doc
Nick
22.05.2018
10:44:59
а почему бы и нет
Src
22.05.2018
10:45:14
чтобы форматирование текста несло свою порцию информации. например жирный шрифт это значит важно и тд
Nick
22.05.2018
10:45:27
хех
а в docx формат смотрели? точнее даже в сторону ooxml
Src
22.05.2018
10:46:18
чтобы стили ворда несли свою инфу определяющую поведение субд и задаваемые в специальных wsdl
тж чтобы инфу можно было задавать в схемах ворда например uml диаграммы задающие взаимосвязи между псевдотаблицами (наборами документов)
такое где-нибудь реализовано? куда копать?
Yaroslav
22.05.2018
10:48:49
что-то как-то странно
по сути ui внутри doc
Google
Nick
22.05.2018
10:49:18
Думаю что нет, т.к. Это извращение
Src
22.05.2018
10:49:55
еще интересует графическое программирование. чтобы поведение можно было задавать абстракциями из трехмерной графики. например прикрепить свойство просто приклеиваешь один трехмерный объект к другому. тж клеи могут быть разными некоторые крепкие некоторые слабеют при взаимодействии с определенных параметров объектами и тд
ну тут много всякого можно придумать. в общем "физические" трехмерные объекты задающие нужное поведение программы
куда копать какие технологии это?
Yaroslav
22.05.2018
10:51:15
графическое програмирования гугли
Src
22.05.2018
10:51:33
да гуглил там ерунда какая-то двумерная
Yaroslav
22.05.2018
10:51:43
но вообще задачи странные, для пользователей в основном они не нужны, а для девов дичь
Src
22.05.2018
10:51:45
обычно просто типа блок-схем что-то
Yaroslav
22.05.2018
10:51:46
вряд ли такое есть
Src
22.05.2018
10:52:15
почему дичь. и кто знает может такое и будет в скором будущем когда ИИ разовьется
уже не нужно будет компу объяснять все буквально и дословно
достаточно будет задавать общие пожелания а как это лучше сделать
Yaroslav
22.05.2018
10:52:37
тогда ИИ сможет себе подобных собирать
и нас уже не станет
Src
22.05.2018
10:52:48
ну это еще дальше
да, это будет
просто в играх трехмерных. бывает задаешь поведение через объекты
и делается это очень просто
мы также часто пишем шаблоны за шаблонами... это же можно как-то абстрагировать
Yaroslav
22.05.2018
10:53:37
ну если просто, то можете и написать
Google
Yaroslav
22.05.2018
10:53:50
ясненько, это все сложные задачи
Src
22.05.2018
10:54:10
нет делается имеют в виду трехмерными объектами или своим поведением в 3д мире легко задаются разные абстракции
а вот создать такой инструментарий это сложно
Nick
22.05.2018
11:27:28
А вам оно зачем? Какую задачу решать?
yopp
22.05.2018
11:27:47
Вам лучше продолжить этот разговор в другом месте
Это не относится к тематике нашей группы
Oleg
22.05.2018
17:16:02
ребят подсобите как в монге правильно сделать
есть множество вложенных документов в документе
как их и их поля правильно апдейтить?
логично же их апдейтить единично, а не писать весь большой документ разом
но как их правильно замапить в шарпах так, чтоб под каждый десериализованный тип не писать строку с полем и не собирать в итоге весь путь, где нужно апдейтить
Nick
22.05.2018
17:30:19
возьмите какойнить одм
Noname
22.05.2018
18:26:32
в модели есть поле {data: Object}
doc.data.value считывается без проблем, но не сохраняется
Mongoose ошибок не пишет никаких, как сохранить при таком раскладе?
Артём
22.05.2018
19:23:15
привет, есть такой документ в коллекции:
{'month': '05-2018', 'avg_n1':[{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}], 'avg_n2': [{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}]}
подскажите как написать запрос на апдейт списка 'values' для указанного 'name'? спасибо
Yaroslav
22.05.2018
19:35:01
привет, есть такой документ в коллекции:
{'month': '05-2018', 'avg_n1':[{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}], 'avg_n2': [{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}]}
подскажите как написать запрос на апдейт списка 'values' для указанного 'name'? спасибо
в доке почитай
Noname
22.05.2018
19:40:17
Не сохраняет.
Ошибок нет изменений тоже
Nick
22.05.2018
19:46:56
значит неправильно сохраняете, покажите как это делаете
Ilya
23.05.2018
05:12:08
привет, есть такой документ в коллекции:
{'month': '05-2018', 'avg_n1':[{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}], 'avg_n2': [{'name': 'имя1', 'values': [1,2,3]}, {'name': 'имя2', 'values': [1,2,3]}, {'name': 'имя3', 'values': [1,2,3]}]}
подскажите как написать запрос на апдейт списка 'values' для указанного 'name'? спасибо
db.col.updateOne(
{ "avg_n1.name": "имя1" },
{ $set: { "avg_n1.$.values" : [5,6,7] } }
)
попробуйте так
Zobmy
23.05.2018
05:21:15
Всем хай. На арч можно поставить старую версию монги без компиляния и пердолинга с зависимостями?
Старый
23.05.2018
05:21:59
Zobmy
23.05.2018
05:23:41
Там только 3.4. Есть что-то типа nvm для ноды?
υρ∂ουя°°
23.05.2018
10:06:04
How to use cloud mongodb?.
how to access it ?. to the client because of the error continues
υρ∂ουя°°:
mongoose.connect('mongodb://admin:admin123456@cluster0-shard-00-00-fv6o2.mongodb.net:27017/chat');
Google
υρ∂ουя°°
23.05.2018
10:08:49
is not looking on google but but still can not, what other settings for access?
for example how ?.
Permissions in??mongo?or script
Aleksandr
23.05.2018
10:25:03
а каким-то образом можно запустить агрегацию с $out на реплике?
чтобы мастер высвободить от нагрузки
yopp
23.05.2018
10:25:17
Обычным
Или ты про выполнение самой агрегации?
Aleksandr
23.05.2018
10:26:10
выполнение самой агрегации
нужно запустить агрегацию на реплике и сохранить ее результат через $out
yopp
23.05.2018
10:26:27
Ты хочешь на секондари запустить агрегацию?
Aleksandr
23.05.2018
10:26:34
ага
Amir
23.05.2018
10:46:52
привет люди, а в монге 3.6 сессии для чего используются?
yopp
23.05.2018
10:48:04
Amir
23.05.2018
10:48:38
yopp
23.05.2018
10:48:51
Amir
23.05.2018
10:49:01
нене, как транзакцию
yopp
23.05.2018
10:49:12
И ещё раз: это не транзакции :)
Amir
23.05.2018
10:49:52
сценарий такой, создается документ, его id суется во внешний источник, оттуда приходят новые данные, их нужно внести в этот документ
проблема в том, что внешний источник может упасть немного
а по второму кругу низя
надо как-то целостность нескольких операций поддержать
Google
yopp
23.05.2018
10:51:59
По второму кругу нельзя что?
Amir
23.05.2018
10:52:29
если что-то пошло не так, нельзя еще раз во внешний источник долбиться создавая новую запись
мне не нужны совсем честные транзакции, хотя бы иметь возможность отменить к хренам, что было до сбоя
yopp
23.05.2018
10:53:51
флаг успешного завершения добавить в документ?
Amir
23.05.2018
10:54:44
надо подумать :)
очень лень