
Antonio
27.04.2018
20:59:59
there is no English group in telegram and almost everything is blocked on the web and can be translated into Russian

Yaroslav
27.04.2018
21:00:05

Antonio
27.04.2018
21:02:12
Спасибо, действительно, уже в английской группе, я надеюсь увидеть вас в мире Приветствия или лекции монгоба в России.
привет.
Грейс, Гватемала

Google

Rustam
27.04.2018
21:49:58
Два вопроса. 1) есть ли в монге понятие ресалт сетов? Последовательный фетч данных. 2) из транзакций сейчас только 2х фазовый коммит можно рассматривать?

Nick
28.04.2018
06:35:17

Dmitriy
28.04.2018
07:08:25
Ирония судьбы... Иностранцы не знают русского. Мы знаем русский, но на 50% используем американизмы))

Anton
28.04.2018
10:55:44
Ребят, всем привет. Подскажите какие сервисы есть кудаможно monogo бд на хостинг бесплатный залить? Нашел mlab.com, и есть где какая инфа как правильно залить на хостинг бд, заранее спасибо

Dim
28.04.2018
10:58:56

8
28.04.2018
11:19:12
Hi guys. Скачал mongodb с официального сайта, потом разархивировал , теперь как можно его запустить подскажите пожалуйста ?
Раньше запускал так ./mongod , ./mongo

Ruslan
28.04.2018
11:45:47

Anton
28.04.2018
11:56:22

Dim
28.04.2018
11:56:54
Мы это увы заметили...у них все хостится на Амазоне...

Алексей
28.04.2018
18:53:15
господа а очередь поверх монги имеет право на существование ?
читаю тут https://softwaremill.com/mqperf/#mongo
и выглядит будто да

Google

8
28.04.2018
18:59:02

Timur
28.04.2018
18:59:09
Я на одном проекте с нодой использую вот такую либу: https://github.com/chilts/mongodb-queue
Базовый функционал в принципе позволяет делать асинхронно разные задачи. Есть: visibility, delay, deadQueue, maxRetries. Чтение внутри происходит с помощью findOneAndUpdate и апдейта visibility.
Но не хватет, конечно, сейчас вещей типа exchanges в реббите, потому что свзять всегда 1к1 у продюсьера и консьюмера (именно в этой либе). Ну и чем больше консьюмеров, тем больше запросов в базу.

Алексей
28.04.2018
19:01:28
как в впечатления ?

Timur
28.04.2018
19:01:51
Хочу реббит) Но на данном проекте это дорого завозить помимо монги.

8
28.04.2018
19:02:02

Timur
28.04.2018
19:02:49
Создайте директорию /data/db

Алексей
28.04.2018
19:03:09

8
28.04.2018
19:04:00

Timur
28.04.2018
19:04:41
Аха
/data/db vs ~/Загрузки/mongodb/data/db

8
28.04.2018
19:07:23

Viktor
28.04.2018
21:44:54

Dmitriy
28.04.2018
21:45:16

Viktor
28.04.2018
21:45:39
За счет findAndModify / findAndRemove

Алексей
28.04.2018
21:45:52
под капотом получается обычная коллекция
но выборки из нее делаются специфично
так?

Google

Dmitriy
28.04.2018
21:46:03
На редисе лучше. И встаскивать его проще и дешевле

Viktor
28.04.2018
21:47:13
Даже не capped

Алексей
28.04.2018
21:48:13
получается что с одной стороны я могу рассматривать эту коллекцию как очередь с другой как коллекцию и делать из нее выборки. наример поиск.
из минусов только производительность findAndModify

Viktor
28.04.2018
21:51:11

Алексей
28.04.2018
21:51:30
ну чот вроде лок хочет на коллекцию
не уверен.

Viktor
28.04.2018
21:54:52
А как же без лока обеспечить dequeue once?

8
29.04.2018
20:15:59
Когда запускаю app.js , пишет
Cannot find module 'mongodb'. Что мне делать подскажите пожалуйста?

Mikhail
29.04.2018
20:16:40

Щерба
30.04.2018
06:38:37
Всем привет! Подскажите пожалуйста, пытаюсь оъеденить инфу с одной коллекции на другую, и в результате получаю пустой массив! За ранее спасибо

Щерба
30.04.2018
06:38:38
https://gist.github.com/KonstantinProgram/0f5cdd85bab1a04cf89a004a285f53fd
"registerUserf": []

Noname
30.04.2018
14:02:15
Ребят, а можно как-то в $lookup, указать параметры обьектов которые надо выдавать , чтобы потом не делать $match?

K
01.05.2018
08:56:50
Q!
У меня вопрос начинающего, установив index на любое значение unique как потом итерацию проводить по нему?
Допустим у меня есть кастомный индекс user_id: Mongo.Type.ObjectID() /// createIndex({ user_id: 1 }) через который я хочу проводить итерацию по ИД положения, что-то вроде
db.collection.find({ user_id: 2 }) и он вернет документ Nº2 с коллекции по указанному индексу , это возможно? Или мне надо добавлять поле с autoIncrement если хочу ассоциировать юзеров с каким-то нормальным ID через который по параметрам в ссылке их можно будет найти без лишних запар?
Заранее спасибо за ответ

Nick
01.05.2018
10:11:16
Дальше то что вы написали говорит о незнании зачем нужны индексы, они лишь ускоряют поиск и никак не влиют на возможность/невозможность выполнения запросов


K
01.05.2018
10:15:25
Не незнание а непонимание, я и думал что лишь помогают в поиске, но смотря на некоторые примеры немного вошёл в заблуждение

Google

Admin
ERROR: S client not available

Nick
01.05.2018
10:23:10
дополнительно это добавляет элемент безопасности, т.к. невозможно подобрать значение _id а ваши автоинкременты этому подвержены


K
01.05.2018
10:25:19
в базе - пересмотреть немного прошлое от SQL и обращаться уже в терминах утилит которые даёт монго и не изобретать костыли на SQL стиль?
Спасибо, а к примеру прочитал в что autoIndex: true бьёт по производительности, как это выражается? АвтоИндекс это и есть этот индекс по полю _id?

Nick
01.05.2018
10:32:33
autoIndex? это что за опция такая, можно ссылку на доки?
а это монгус

K
01.05.2018
10:46:07
Но я так понимаю, что всё равно количестви индексов на коллекцию чем меньше-тем лучше, верно?

Nick
01.05.2018
10:47:13
короч, т.к. монгус это ОРМ, то он пытается создать инедксы при каждом запуске. Сут ьв том что разработчик может добавить индекс, который сильно нагрузит монгу при следующем старте, для этого как раз автоИндекс и выключают, оставляя создание индексов людям, отвечающим за БД
И да монга не пересоздает инедксы, если уже такие созданы, поэтмуо это окажет влияние только при первом добавлении индекса

K
01.05.2018
10:48:52

Nick
01.05.2018
10:48:54
в обратном случае будут замедлять

K
01.05.2018
10:49:30
Вот это именно то, что хотел знать! Спасибо!

Nick
01.05.2018
10:51:01
и своетую пробежаться по остальным ограничениям, не только по индексам, упростит решение проблем
и самое главное, начинайте добавлять индексы, только когда у вас появляются пробелмы с производительностью запросов. И обязательно используйте explain на запросах до содания индекса и после, чтобы подтвердить, что добавленный индекс начал использоваться

K
01.05.2018
11:14:32
explain это пошаговое объяснение запроса чтобы убедиться в его производительности?
Хорошо, спасибо ещё раз!

Google

Nick
01.05.2018
11:22:02

Алишер
01.05.2018
12:45:23
Здравствуйте. Могу к реплика сету на 3.2.Х добавить несколько реплик 3.6 затем удалить реплики 3.2 ?

Artem
01.05.2018
13:04:51
Да
Если движок идентичный

Алишер
01.05.2018
13:20:21
не получается сделать initial sync
Fatal assertion 40088 IncompatibleServerVersion: Sync source had no feature compatibility version document at src/mongo/db/repl/replication_coordinator_impl.cpp 679

yopp
01.05.2018
14:15:44
Нет, без апгрейда 3.2 до 3.4 нельзя

pplcf
01.05.2018
14:29:41
У меня есть документ с массивом уникальных строк и мне нужно передвинуть один из элементов в начало массива
как это сделать атомарно?