Alexander
Since a NULL truly has no value, appending a blank to it creates a string of length 1. But an empty string does have a character value, so appending a blank to it creates a string of length 2
Mykola
Кто сталкивался. Почему может JSON приходить в противоположной очерености ?.
Mykola
Mykola
Mykola
Да, но всегда возвращало одинаково и теперь поменялось. Что может быть причиной ?.
Alexander
Mykola
Node
Mykola
Пробывал в разных браузерах и разных JSON formator extension
CC-BY-SA-4.0/Docker-ce30.0
Эм.
CC-BY-SA-4.0/Docker-ce30.0
Разве объект гарантирует порядок?
CC-BY-SA-4.0/Docker-ce30.0
Если его репрезентация в браузере это хешмап, то порядка быть не может.
Talgatio
Ребята Вопрос по монгусу. Мне надо адейтнуть инстанс, который является массивом объектов
Talgatio
{ __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 } ] }
Talgatio
Вот для `annotation`
Talgatio
Надо
Talgatio
метод написать
Talgatio
Поможетье*
Talgatio
Дима
в annotation массив планиреуется?
Talgatio
А всё разобрался. Спасибо
Nick
Nick
Если же нужно указать отсутвие значения - просто не указывайте. Причем null - это тоже занчение и оно отличается от "отсутвует"
Roman
Господа, я, наверное, туплю. Если при majority readConcern прошел update, состав репликасета не извенился, я со слейвов гарантированно прочитаю новые данные?
Yura
Думаю, тот слейв, что опоздал принять участие в majority, может ответить старыми данными.
В протоколе для 3.6 сделали подпорку в виде возвращаемого номера операции, и просьбы слейва гарантированно дождаться этой операции. Но для этого нужна поддержка на клиенте.
Roman
Yura
Прочитай в релиз-нотах к 3.6, там вроде описано.
Roman
Все, что похоже, но это не то https://jira.mongodb.org/browse/SERVER-31982
yopp
yopp
Я так понимаю вам это надо
Анатолий
Может не в тот чатик, но может кто может в двух словах обьяснить как работает в монгусе версионность? Она автоматическая или ручками надо?
Nick
Версионность схемы или версия документа?
Анатолий
При создании документа через монгус он жобавляет __v это для внутренних нужд или этим можно пользоваться на свое усмотрение?
Анатолий
Автоматически оно не меняется? И если меняется то когда, ато чета я не в состоянии нагуглить ничего внятного
A
Здравствуйте, можно ли в монге делать апдейт массивом?
A
то есть такая вон функция и devideID = ['123','456']
Алексей
Парни тупой до ужаса вопрос, как мне авторизоваться в базе через терминал, на ubuntu
Анатолий
Вы не попробовали и спрашиваете, или есть проблема и спрашиваете?
Анатолий
Это антону был вопрос
Анатолий
mongo --username alice --password abc123 --host mongodb0.tutorials.com --port 28015
Eugeny
всем привет, наверное вопрос глупый, но я не могу понять, как хранятся коллекции в монге, я установил ее к себе на пк, работаю со своим проектом, все ок, создал коллекцию(условно - user), работает(модули mongo и mongoose тоже установил на проекте), но данные хранятся у меня на диске пк, что значит если запустить проект на другом пк, то там их не будет. Подскажите, плз, как сразобраться с тем, что бы данные хранились на самом проекте?Сразу извиняюсь за этот вопрос, но гуглю и не могу понять.
P
всем привет, наверное вопрос глупый, но я не могу понять, как хранятся коллекции в монге, я установил ее к себе на пк, работаю со своим проектом, все ок, создал коллекцию(условно - user), работает(модули mongo и mongoose тоже установил на проекте), но данные хранятся у меня на диске пк, что значит если запустить проект на другом пк, то там их не будет. Подскажите, плз, как сразобраться с тем, что бы данные хранились на самом проекте?Сразу извиняюсь за этот вопрос, но гуглю и не могу понять.
Попробуй использовать облачную mongo. Например, через Atlas. Тогда данные будут доступны в твоем проекте, запущенном с другого компа.
Sergey
всем привет, наверное вопрос глупый, но я не могу понять, как хранятся коллекции в монге, я установил ее к себе на пк, работаю со своим проектом, все ок, создал коллекцию(условно - user), работает(модули mongo и mongoose тоже установил на проекте), но данные хранятся у меня на диске пк, что значит если запустить проект на другом пк, то там их не будет. Подскажите, плз, как сразобраться с тем, что бы данные хранились на самом проекте?Сразу извиняюсь за этот вопрос, но гуглю и не могу понять.
А задача-то какая?
Где монго сервер (или кластер) запущен, там данные и хранятся.
Если на локальном компьютере, то на локальном, если на сервере - то на сервере, если в облаке - то данные, соответственно, в облаке.
Eugeny
А задача-то какая?
Где монго сервер (или кластер) запущен, там данные и хранятся.
Если на локальном компьютере, то на локальном, если на сервере - то на сервере, если в облаке - то данные, соответственно, в облаке.
ага, задача, на сервере, значит когда буду деплоить, то надо смотреть, что бы хостер поддерживал монгу, так?Сорян, за тупеж, я исправлюсь)
Sergey
Sergey
Если вдруг shared, то скорее всего там монга работать не будет, только через облако или сторонний сервер
Eugeny
впс
Eugeny
Eugeny
Sergey
Eugeny
нет, не реклама
Eugeny
там проект, который люди не хотят размещать на aws, потому что там привязка к карте и они не хотят палить свои данные(ну это их дело), я реально интересуюсь, вообще ничего про этот хост сказать не могу
Sergey
Ну если памяти хватит и диска то почему нет?
Eugeny
Oleg
Ребят, подскажите. Как уменьшить физическое место на диске кроме repairDatabase ?
Oleg
интересует для реплика сета
Sergey
Перелить реплику
yopp
Перерисовать схему. Включить snappy. Если включено уже, то zlib.
yopp
Но вообще использовать repairDatabase для таких задач — неверно.
yopp
Если там wt, то repairDatabase ещё и не должен иметь видимого эффекта.
yopp
For WiredTiger, the operation rebuilds the database but does not result in the compaction of the collections in the database
Oleg
ну вот сейчас база весит 300 гигов и растет активно. я подумал дропнуть старые данные > 6мес.
Oleg
да wt черт
Oleg
только сжатием можно физическое место сэкономить получается ?
yopp
Ну а как ещё.
yopp
Либо пересмотреть схему в сторону более компактной
Oleg
ок, понял. спасибо.
Sergey
Сжатие все равно не уменьшит размер файла базы на диске (а оно скорее всего уже включено).
yopp
yopp
Если был snappy и включили zlib без удаления dbpath — монга прост не запустится :)
Sergey
Кстати да, забыл)
Sergey
zstd они там не собираются завезти?
Sergey
Порылся в тасках в JIRA и так не понял до конца в каком оно статусе
yopp
Значит ни в каком
SvPupok
коллеги, подскажите пожалуйста по логике выполнения запроса. есть запрос типа db.collection.find({"_id" : {$in:[/^.*00-00-4001/,/^.*00-00-4002/]}}) поиск будет идти последовательно по каждой регулярке? план показывает использование индекса _id.
yopp
Afair, условие применяется к каждому просматриваемому курсором значению. Т.е. $in это просто сахар для $eq через логическое или. А что?
yopp
Эта регулярка плохая, она с жадным квантификатором в префиксе. Индекс будет полностью сканироваться каждый раз.