@MongoDBRussian

Страница 178 из 342
GNU/Docker
19.01.2018
07:53:28
Если его репрезентация в браузере это хешмап, то порядка быть не может.

Talgat
19.01.2018
13:18:29
Ребята Вопрос по монгусу. Мне надо адейтнуть инстанс, который является массивом объектов

{ __v: 0, creator: '5a256e1221049d143cd6b385', company: 'sample', project: 'IA-Polk_City', location: '4121_NW_110th_Ave', date: '2017_11_15', _id: 5a61f0ae45804f0d18bf3c50, annotation: [ { title: 'title', description: 'description', top: '50.32%', left: '33.78%', _id: 5a61f0ae45804f0d18bf3c51 } ] }

Вот для `annotation`

Google
Talgat
19.01.2018
13:21:29
Надо

метод написать

Поможетье*

Dmitriy
19.01.2018
13:25:23
Вот для `annotation`
ты через populate добавляешь это поле?

Dmitriy
19.01.2018
13:25:40
в annotation массив планиреуется?

Talgat
19.01.2018
13:25:59
А всё разобрался. Спасибо

Nick
19.01.2018
15:08:38
Если же нужно указать отсутвие значения - просто не указывайте. Причем null - это тоже занчение и оно отличается от "отсутвует"

Roman
19.01.2018
18:32:43
Господа, я, наверное, туплю. Если при majority readConcern прошел update, состав репликасета не извенился, я со слейвов гарантированно прочитаю новые данные?

Yura
19.01.2018
18:39:15
Думаю, тот слейв, что опоздал принять участие в majority, может ответить старыми данными. В протоколе для 3.6 сделали подпорку в виде возвращаемого номера операции, и просьбы слейва гарантированно дождаться этой операции. Но для этого нужна поддержка на клиенте.

Yura
19.01.2018
18:41:57
Прочитай в релиз-нотах к 3.6, там вроде описано.

Google
Roman
19.01.2018
18:48:17
Все, что похоже, но это не то https://jira.mongodb.org/browse/SERVER-31982

anatolii
19.01.2018
21:47:24
Может не в тот чатик, но может кто может в двух словах обьяснить как работает в монгусе версионность? Она автоматическая или ручками надо?

Nick
19.01.2018
22:32:08
Версионность схемы или версия документа?

Serge
19.01.2018
23:12:17
Версионность схемы или версия документа?
А что-то из этого есть в коробке теперь?

anatolii
20.01.2018
01:13:48
При создании документа через монгус он жобавляет __v это для внутренних нужд или этим можно пользоваться на свое усмотрение?

Автоматически оно не меняется? И если меняется то когда, ато чета я не в состоянии нагуглить ничего внятного

Anton
20.01.2018
14:08:20
Здравствуйте, можно ли в монге делать апдейт массивом?

Алексей
20.01.2018
14:29:43
Парни тупой до ужаса вопрос, как мне авторизоваться в базе через терминал, на ubuntu

anatolii
20.01.2018
14:29:52
Вы не попробовали и спрашиваете, или есть проблема и спрашиваете?

Это антону был вопрос

mongo --username alice --password abc123 --host mongodb0.tutorials.com --port 28015

Eugeny
21.01.2018
09:22:16
всем привет, наверное вопрос глупый, но я не могу понять, как хранятся коллекции в монге, я установил ее к себе на пк, работаю со своим проектом, все ок, создал коллекцию(условно - user), работает(модули mongo и mongoose тоже установил на проекте), но данные хранятся у меня на диске пк, что значит если запустить проект на другом пк, то там их не будет. Подскажите, плз, как сразобраться с тем, что бы данные хранились на самом проекте?Сразу извиняюсь за этот вопрос, но гуглю и не могу понять.

Eugeny
21.01.2018
10:05:56
Sergey
21.01.2018
10:07:37
ага, задача, на сервере, значит когда буду деплоить, то надо смотреть, что бы хостер поддерживал монгу, так?Сорян, за тупеж, я исправлюсь)
Если vps/dedicated то админ/девопс/кто-то другой кто будет деплоить будет должен установить и настроить монгу

Если вдруг shared, то скорее всего там монга работать не будет, только через облако или сторонний сервер

Eugeny
21.01.2018
10:08:20
впс

Google
Sergey
21.01.2018
10:19:18
Eugeny
21.01.2018
10:19:40
нет, не реклама

там проект, который люди не хотят размещать на aws, потому что там привязка к карте и они не хотят палить свои данные(ну это их дело), я реально интересуюсь, вообще ничего про этот хост сказать не могу

Sergey
21.01.2018
10:27:49
Ну если памяти хватит и диска то почему нет?

Eugeny
21.01.2018
10:34:33
Если vps/dedicated то админ/девопс/кто-то другой кто будет деплоить будет должен установить и настроить монгу
я тебя понял, мы устанавливаем монгу на серваке, прописываем директорию, где будут храниться данные, запускаем и все готово

Oleg ?
23.01.2018
08:52:34
Ребят, подскажите. Как уменьшить физическое место на диске кроме repairDatabase ?

интересует для реплика сета

Sergey
23.01.2018
08:53:00
Перелить реплику

yopp
23.01.2018
08:53:25
Перерисовать схему. Включить snappy. Если включено уже, то zlib.

Но вообще использовать repairDatabase для таких задач — неверно.

Если там wt, то repairDatabase ещё и не должен иметь видимого эффекта.

For WiredTiger, the operation rebuilds the database but does not result in the compaction of the collections in the database

Oleg ?
23.01.2018
08:57:19
ну вот сейчас база весит 300 гигов и растет активно. я подумал дропнуть старые данные > 6мес.

да wt черт

только сжатием можно физическое место сэкономить получается ?

yopp
23.01.2018
08:58:42
Ну а как ещё.

Google
yopp
23.01.2018
08:59:04
Либо пересмотреть схему в сторону более компактной

Oleg ?
23.01.2018
09:00:00
ок, понял. спасибо.

Sergey
23.01.2018
09:06:27
Сжатие все равно не уменьшит размер файла базы на диске (а оно скорее всего уже включено).

yopp
23.01.2018
09:08:10
Sergey
23.01.2018
09:08:45
Смена snappy на zlib бывает даёт очень ощутимый результат
Я про то, что файл базы уже лежащий на диске останется таким же до переналивки/выполнения compact

yopp
23.01.2018
09:10:01
Если был snappy и включили zlib без удаления dbpath — монга прост не запустится :)

Sergey
23.01.2018
09:10:34
Кстати да, забыл)

zstd они там не собираются завезти?

Порылся в тасках в JIRA и так не понял до конца в каком оно статусе

yopp
23.01.2018
09:13:44
Значит ни в каком

Artem
23.01.2018
09:47:02
коллеги, подскажите пожалуйста по логике выполнения запроса. есть запрос типа db.collection.find({"_id" : {$in:[/^.*00-00-4001/,/^.*00-00-4002/]}}) поиск будет идти последовательно по каждой регулярке? план показывает использование индекса _id.

yopp
23.01.2018
11:09:24
Afair, условие применяется к каждому просматриваемому курсором значению. Т.е. $in это просто сахар для $eq через логическое или. А что?

Эта регулярка плохая, она с жадным квантификатором в префиксе. Индекс будет полностью сканироваться каждый раз.

Т.е. планировщик не сможет заранее оптимизировать диапазон просматриваемых ключей, потому что из запроса это сделать невозможно. А значит планировщик просто будет перебирать все данные в индексе. Там скоре всего в executionStats будут большие циферки в totalKeysExamined.

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