
Артем
29.08.2018
12:11:07
А по дефолту создание индекса блокирует коллекцию?

Constantin
29.08.2018
12:11:13
https://docs.mongodb.com/v3.4/reference/method/db.collection.createIndex/#options-for-all-index-types

Артем
29.08.2018
12:13:17
Окай

Google

Artyom
29.08.2018
12:23:01
друзья, подскажите, пожалуйста
Почему-то при поиске гео-объектов с помощью $geoWithin: $centerSphere выдаются ТОЛЬКО ТОЧКИ, которые лежат внутри сферы, хотя, внутри сферы имеются также и полигоны. В чём проблема? Как можно решить? Полигоны тоже нужны
Запрос:
find({"ns":"log.geo","filter":{"location":{"$geoWithin":{"$centerSphere":[[99.525511,14.033928],0.0025232135647961246]}}}})
Пробовал через $near: $geometry, но данный метод возвращает все пересекающиеся объекты,а мне нужны те, что внутри
$geoWithin правильно работает с $geometry: {type: Polygon} Если идти по этому пути, то надо точку превратить в полигон вписанный в круг, а точка бы являлась центром этого полигона. Формулу пока не получается найти :(

Undefined
29.08.2018
13:32:02
Добрый день, подскажите как обновить данные в коллекции?
Пробовал через findOnAndUpdate, он почему-то мне добавляет вместо обновления данных

Mikhail
29.08.2018
13:34:36

Undefined
29.08.2018
13:54:38

Constantin
29.08.2018
13:54:51

Mikhail
29.08.2018
13:55:07

Undefined
29.08.2018
14:01:33

Mikhail
29.08.2018
14:08:33

Constantin
29.08.2018
17:54:11
Ребят, вывалилась база, не очень важная, на домашнем проекте
При попытке запустить с восстановлением падает вот так:
the process must exit and restart: WT_PANIC: WiredTiger library panic
***aborting after fassert() failure
Пробовал потереть сокет файл, раньше помогало
Запущена была как сингл истанс
Есть идеи что поделать?
mongod --repair --dbpath ~/data/db
Вот так стартовал, после выпадения

Google

Игорь
29.08.2018
18:03:48
это у вас реплика развалилась?
была как сингл инстанс - это в смысле и сейчас или меняли

Sergei
29.08.2018
18:10:52
при работе через mongoose ошибки он показывает стандартные от mongodb?
Есть у mongodb какие то коды ошибок? Мне нужно например отловить ситуацию когда ИД по которуму ищут не существует и сделать кастомную ошибку, сейчас я в консоль получаю давольно большую простыню.

Nick
29.08.2018
19:16:02

Sergei
29.08.2018
19:21:05

Nick
29.08.2018
19:22:28
По вашему вопросу четко не ясна проблема
Конкретезируйте, откуда у вас портянка в консоли?

Sergei
29.08.2018
19:26:38
Я шлю запрос findByIdAndUpdate с заведомо дожным ид, что бы сделать ошибку в таком случае более короткой но понятной откуда ноги растут.
Дефолтная ошибка catch (e) много букф

Nick
29.08.2018
19:28:33
В таком запросе не будет ошибки

Constantin
29.08.2018
19:29:02

Nick
29.08.2018
19:29:32
Нужно один раз вылечить что у вас происходит, а по логике надо просто проверять вернулось чтото или нет, если нет то и в базе ничего не было

Sergei
29.08.2018
19:34:54
Кажется я начинаю понимать в чем дело. Я отправляю ид строку, ее приводят к обджектид, а я к ид что бы не запариваться добавлял цифру, как итог приведение к обджектид не срабатывает и ошибка.

Игорь
29.08.2018
20:38:52
вы ппц какой везунчик, что это изначально работало

Sergei
29.08.2018
20:39:37
Проглатило
Если слать норм ид чего ему не работать

Игорь
29.08.2018
20:40:37
а вы сами изначально слали
а зачем отошли от этого?

Google

Игорь
29.08.2018
20:42:47
хотя чето-то я запутался
забьем

Sergei
29.08.2018
21:20:22
Проверить решил, что будет если послать ид которого нет.

Serhii
29.08.2018
22:42:58
капец я пропарился с тем, что с последней версией монгуста коннект к монге отпадает по таймауту. Кто-то знает более крутые варианты, чем перейти на монгуста 4.7.2 ?

AstraSerg
30.08.2018
04:09:54

Mikhail
30.08.2018
06:40:14

Serhii
30.08.2018
06:43:43

Mikhail
30.08.2018
06:54:13

Serhii
30.08.2018
07:58:54

Undefined
30.08.2018
10:07:45
Доброго времени суток. Подскажите с методом findOneAndUpdate у модели. Допустим, мне нужен update, я перезаписываю некоторые поля, но все остальные, которые я оставил без изменения идут - null. Как с этим бороться?

Naught
30.08.2018
10:55:34

Undefined
30.08.2018
10:56:22

Admin
ERROR: S client not available

Naught
30.08.2018
10:58:23
То есть у меня это выглядит как
Item.findOneAndUpdate({name: req.params.name}, {$set:req.body})
.then(.....
Вроде нормально работает

Undefined
30.08.2018
11:03:59

Bo0m4ik
31.08.2018
12:35:54
Добрый день! помогите плз в построении кластера! мозг уже кипит!
суть проблемы такова, что после запуска конфиг сервера и назначения ему primary, я включаю балансир и добавляю еще один RS но тогда балансир начинает орать нет Primary и валится к чертям

AstraSerg
31.08.2018
12:36:35

Google

Bo0m4ik
31.08.2018
12:37:33
я уже не могу второй добавить, привелегии мастера ушли
причем непонятно к кому
второй slave в статусе other

AstraSerg
31.08.2018
12:38:26

Bo0m4ik
31.08.2018
12:38:48
т.е. мне за раз два сервака добавить?
или сразу арбитром второй объявить?

AstraSerg
31.08.2018
12:39:18
обычно с этим проблем не было
просто следуйте инструкции здесь: https://docs.mongodb.com/manual/tutorial/deploy-replica-set/

Bo0m4ik
31.08.2018
12:40:12
спасиб, сча ознакомлюсь

AstraSerg
31.08.2018
12:40:47

Bo0m4ik
31.08.2018
12:41:19
наверное заново перечитаю, что то я где то педалю
хронология вроде бы та
но и конфиг файлы у меня слабовато запускаются

AstraSerg
31.08.2018
12:41:50
туториал рабочий

Bo0m4ik
31.08.2018
12:41:52
и primary куда то бежит
а можно опыта малех спросить?
Вы как авторизацию организовали? на SSL? или x.509?
именно безопасность самого кластера

yopp
01.09.2018
13:26:40
вам не нужно в условии перечислять все поля