@MongoDBRussian

Страница 233 из 342
ExM
26.04.2018
08:44:52
Вот сейчас пойду им писать. Расскажу потом о результате
Будет интересно. Так то сервис новый, может поменяли что...

Игорь
26.04.2018
09:38:49
sudo numactl --interleave=all /usr/bin/mongod --config /etc/mongod.conf & кому интересно, нужно запустить монго и передать файл конфига

и работает

Max
26.04.2018
09:45:31
bump @dd_bb буду признателен, если пнёте в нужную сторону

Google
Max
26.04.2018
09:45:31
товарищи, может быть ктото сталкивался. есть расшардированая монга. есть шард, на шард идёт миграция. добавил в этот шард +1 сервер в репликасет. он засинкался, все в порядке, но если сделать новый сервер мастером в шарде - балансер перестает работать. монгос резко начинает считать, что коллекция is not sharded. если этому новому серверу сказать stepDown() - все балансер продолжает работать в обычном режиме. что я упустил?

Max
26.04.2018
09:47:24
Внешне полностью идентичны, ибо из темплейта

yopp
26.04.2018
09:49:41
А в логах что?

Ещё раз проверьте что монга тот конфиг подтянула

Max
26.04.2018
09:51:10
перезапускал несколько раз. новый сервер виден нормально внутри монгоса в sh.status, то есть он осел нормально в configserver-ах. В логах ничего интересного не нашел от слова "совсем", - внешне железка нормально работает, синкается внутри шарда, все как положено попробую дальше поискать.

ExM
26.04.2018
10:05:03
Подхваченные настройки из конфига можно посмотреть в БД local коллекция startup_log

Вообще, может быть не выставлен параметр "sharding" : { "clusterRole" : "shardsvr" }

Max
26.04.2018
10:13:56
выставлено оно , повторю, и в sh.status() видно, и сервер поднят, и синкается и когда он secondary внутри шарда - в него отлично льются данные.

Arthur
26.04.2018
11:58:52
Добрый день! Кто сможет помочь с написанием технического задания и архитектуры для проекта?

Artem
26.04.2018
17:32:10
Можно найти документ по ссылке id в документе? { name: 1, link: { _id: "5acd373fc5ccf36b1e5640c6", } }

найти по link._id

Nick
26.04.2018
17:45:12
можно, ищите

Google
Nick
26.04.2018
17:45:36
главное првоерьте чтобы тип совпадал

а то он может быть ObjectId а не стринговый

vitalii
26.04.2018
19:12:29
парни, есть масив. как сделать правильно for(let key in array) { find({'name': array[key]. id} ) } как можно по другом сделать

Yurii
26.04.2018
19:14:11
const keys = array.map(e => e.id); find({name: {$in: keys} })

но тебе придется потом связывание в коде делать, если изменять

vitalii
26.04.2018
19:15:54
спасибо большое! а что за связывание, немного не понял

Yurii
26.04.2018
19:16:20
спасибо большое! а что за связывание, немного не понял
тебе на отдачу, или изменить и сохранить?

vitalii
26.04.2018
19:16:38
просто отдача))

Yurii
26.04.2018
19:16:51
просто отдача))
тогда не заморачивайся)

vitalii
26.04.2018
19:17:39
спасибо! забыл что так можно сделать, че-то немного уже туплю под вечер))

Artem
26.04.2018
21:44:48
У меня в докентре есть массив, в нем будут храниться объекты со ссылкой на документ. likes: [{ owner_id: { type: mongoose.Schema.Types.ObjectId, ref: "User" }, date: { type: Date, required: false } }],

Хочу в owner_id запихнуть ссылку на User, но в итоге _id получается

должно получиться вот так likes: [{owner_id: "2", ...}], а сейчас likes: [{_id: "уникальный id", ...}]

_id: 5ae24a2b5659bc1e653fc287 owner_id: 5acd373fc5ccf36b1e5640c6 date: 2018-04-27 00:52:43.309

_id всегда будет создаваться?

Nick
26.04.2018
22:04:58
_id всегда будет создаваться?
всегда будет, вы лишь можете либо сами его задвать

Artem
26.04.2018
22:05:13
Понял, спасибо.

Делаю запрос и в результате получаю post в котором есть likes: [{a: 1}] Пытаюсь в этих likes найти объект, где a == 1 postLikes.find(like => like.a === 1); Но выдает undefined На обычном массиве всё работает

Maksim
27.04.2018
10:12:07
Привет. Мне необходимо сделать агрегацию данных за период, решил использовать mapReduce. Набор данных представляет собой числа описывающих движение графика во времянном промежутке в ту или инную сторону. Подскажите, как найти минимальное значение на промежутке?

Google
Maksim
27.04.2018
10:12:19


Nick
27.04.2018
10:13:08
https://docs.mongodb.com/manual/reference/operator/aggregation/min/

Maksim
27.04.2018
10:13:28
Т.е. минимальное значение от базовой точки(допустим это будет 0) -9.

https://docs.mongodb.com/manual/reference/operator/aggregation/min/
Мне нужно не минимальное значение , а минимальное от базовой точки.

Nick
27.04.2018
10:13:54
а какая разница?

фильтром укажите какой диапазон обрабатывать

Maksim
27.04.2018
10:14:31
Т.е. если серия данных -100 +300 -200, то минимальное значение от базовой точки это -100

Nick
27.04.2018
10:15:04
нет вариантов

меняйте структуру данных

или делайте на клиенте

Maksim
27.04.2018
10:15:35
Nick
27.04.2018
10:16:05
монга не позвляет хранить состояние в мапредьюсе, а вам это нужно

Maksim
27.04.2018
10:28:15
Не очень понял почему -100 минимальное.
По тому что идем от нуля, -100 это значение минус сто, потом вверх на 300 и значение двести, -200 график опять в нуле. Минимальное значение графика на этом промежутке -100

yopp
27.04.2018
10:29:23
Ага. Вы дельтами оперируете.

Maksim
27.04.2018
10:31:00
Ага. Вы дельтами оперируете.
Все верно. Просто эти дельты нужно будет группировать по различным промежуткам, найти суммы не составляет проблем, а вот именно минимальное значение похоже не засунуть в mapReduce.

yopp
27.04.2018
10:32:17
А какой физический смысл этих дельт?

Maksim
27.04.2018
10:33:10
А какой физический смысл этих дельт?
Увеличение/Уменьшение баланса пользователя грубо говоря.

yopp
27.04.2018
10:33:36
А какую задачу вы хотите решить?

Maksim
27.04.2018
10:34:05
Найти минимальное значение суммы дельт на заданном промежутке.

Google
yopp
27.04.2018
10:36:10
Но это же будет просто минимальный баланс

Maksim
27.04.2018
10:37:36
Но это же будет просто минимальный баланс
Текущий баланс не хранится в документе. Данный баланс обнуляется каждый месяц. Это игра такая, вначале месяца у всех одинаковое количество ресурсов, в конце месяца составляется топ по результатам и обнуляется в некоторое значение.

yopp
27.04.2018
10:38:13
Вам проще хранить баланс рядом с дельтой

Stepan
27.04.2018
10:43:21
Здравстуйте. Как при $group вернуть поле _id именно как ObjectID и при этом вернуть поле по которому групирую .aggregate([ { $group: { _id: '$type', previewImage: { $push: '$previewImage' }, variables: { $push: '$variables' }, id: { $push: '$_id' }, } }, { $project: { previewImage: 1, type: 1, variables: 1, _id:1 } } ])

Admin
ERROR: S client not available

Stepan
27.04.2018
10:44:35
здесь _id будет то поле по которому группирую, а надо еще и именно _id

Я думал перед $group сделать $project, и сделать что-то типа id куда вложить _id

Maksim
27.04.2018
10:55:38
А покажите ваш мапредьюс.
Пока что просто тут просто сумма для других рассчётов. https://pastebin.com/8XfmzKb8

8
27.04.2018
13:36:26
Можете помочь пожалуйста с установкой монгодб ?



Это команда для виндоувс, а в убунту ругается, как можно исправить подскажите пожалуйста ?

Dmitriy
27.04.2018
13:57:43
это все остальное не нужно
Возможно dbpath нужно будет указать разве что

Yurii
27.04.2018
13:58:41
Dmitriy
27.04.2018
14:00:57
да )

Rustam
27.04.2018
18:39:25
какую админку используют для монги?

Oleg
27.04.2018
18:39:52
3T Studio хороша

Rustam
27.04.2018
18:41:04
а free что-то есть?

Google
Rustam
27.04.2018
18:42:12
поставил компас, посмотрю что за зверь

Снобяъ
27.04.2018
18:44:09
а free что-то есть?
3T бесплатная

Rustam
27.04.2018
18:45:14
Studio 3T is becoming more than a simple MongoDB GUI. It is now a mature product which has become the most popular commercial MongoDB IDE

Снобяъ
27.04.2018
18:46:10
Лол

Rustam
27.04.2018
18:47:30
Всмысле? Я не то что-то понял?

Снобяъ
27.04.2018
18:50:33
Used by most MongoDB professionals and free for non-commercial use, Studio 3T makes working with MongoDB easy with features like Visual Query Builder, IntelliShell, SQL Query, Aggregation Editor, and much more.

Rustam
27.04.2018
18:59:54
Used by most MongoDB professionals and free for non-commercial use, Studio 3T makes working with MongoDB easy with features like Visual Query Builder, IntelliShell, SQL Query, Aggregation Editor, and much more.
Да, похоже core бесплатно для некоммерческого использования. Спасибо, посмотрю

Dmitriy
27.04.2018
19:00:17
какую админку используют для монги?
3T самая нормальная штука. Это бывшая robomongo. Загугли и все поймешь

Rustam
27.04.2018
19:07:09
спасибо, уже ставлю :)

Noname
27.04.2018
19:58:37
Может тут подскажут) Я уверен тут тоже масса нодеров)

Доброго времени суток! Столкнулся с такой странной проблемой с использованием модуля Cloudinary: В одних случаях приходит айди из документа в других урл (http://take.ms/QWAnD) В документации ничего не сказано про то что функция асинхронная….да и не работала бы она в трансформе…. Кто что подскажет, где я налажал? Пы.сы, в базе хранится только айдишник

Antonio
27.04.2018
20:57:24
привет одноклассники, я из гватемалы, и я хочу, чтобы поддержка Mongodb.org на английском или испанском языке не знала ни одной группы? Спасибо, привет

Леха
27.04.2018
20:58:03
Так вот как меня китайцы на Али видят )))

Страница 233 из 342