Anonymous
Отлично, сайт робомонги лежит, а нагуглить её вообще нигде больше нельзя. Только сорцы на гитхабе.
yopp
Но 3t гады. Купили и забили. Избавились от конкурентов :(
Anonymous
И правда. С мобилы открывается, лол.
CC-BY-SA-4.0/Docker-ce30.0
Anyway we can speak english and can help, I think
Starikov
я сегодня с треском провалился: не мог ответить на элементарный вопрос, чем монго лучше оракла: стоимость лицензии, скалируемость и так далее
Sergey
сравнивать реляционную базу с keyvalue?
Sergey
мощно
Sergey
вопрос толстый, да
Shaxawan
Is mongodb completely free?
Starikov
лолчто?
ну ты же обозвалу монгу ключ значением
Sergey
Что-то чатику плохо, синхронизация тупит. Только у меня так?
Starikov
Slava
Is mongodb completely free?
Yep, community version is free
Shaxawan
Yep, community version is free
How much data you can store in community version
Shaxawan
?
Slava
?
There is no limit in data
Shaxawan
There is no limit in data
Do you have any resources how to install MongoDB (free) in cpanel WHM server.
CC-BY-SA-4.0/Docker-ce30.0
community version is not limited in terms of non-free products
yopp
Москва! В эту субботу и воскресенье, 23-24 декабря 2017, готов провести ударный курс «Кризисный центр: спасение отказавшей Монги». Задача: узнать о кризисных ситуациях, понять как кризисами управлять и как к ним готовиться, научиться анализировать где и как отказало, разобраться в инструментах анализа, получить представление о путях восстановления. Стоимость альфа-версии: 9 990 рублей — если оплачиваете сами, 14 990 рублей — если оплачивает компания. Всего 12 мест. Курс состоится если, будет не менее 6 участников. Записывайтесь в личке (@dd_bb). Предварительный план: http://telegra.ph/Krizisnyj-centr-spasenie-otkazavshej-Mongi-12-18
Anonymous
кто знает хроший материал по изучению mongodb+mongoose, с нуля. на русском сначала нужно
Anonymous
ну или - походчивый инглиш тоже пойдет
Alexander
LearnCode.academy: Node.js MongoDB Tutorial using Mongoose
Alexander
Alexander
Alexander
Пиплы, помогите с задачкой, плиз. Пользователь на странице указывает на карте полигон и может вырезать в нем дырки. Можно ли средствами монги ДО того как писать в базу проверить, не пересекаются ли полигоны?
Alex
Почему то с гис проще работать в рсубд
Alex
Это про ваш вопрос
Alexander
Это про ваш вопрос
Ну, в принципе, меня вполне устраивает Geospatial от монги. Только вот тут запарка
Alex
/me пожал плечами
Alexander
есть где посмотреть похожее решение на рсубд?
Alexander
кто-нибудь юзал http://turfjs.org/ какие отзывы?
Aleksei
Всем привет, подскажите как лучше из такого документа получить/обновить объект с id 577 с учетом того что уровень вложенности всегда разный? { "_id" : ObjectId("59d4aa15294f7f475e6e232c"), "has_child" : NumberInt("1"), "id" : NumberInt("256"), "name" : "Теплоизоляционные материалы (маты, плиты, блоки)", "parent_id" : NumberInt("1"), "priority" : NumberInt("12"), "status" : NumberInt("10"), "user_id" : NumberInt("1"), "childs" : [ { "_id" : ObjectId("59d4aa15294f7f475e6e232d"), "has_child" : NumberInt("1"), "id" : NumberInt("514"), "name" : "Органические", "parent_id" : NumberInt("256"), "priority" : NumberInt("4"), "status" : NumberInt("10"), "user_id" : NumberInt("1"), "childs" : [ { "_id" : ObjectId("59d4ab7d294f7f475e6e23a1"), "has_child" : NumberInt("0"), "id" : NumberInt("577"), "name" : "Соломенные плиты и блоки", "parent_id" : NumberInt("514"), "priority" : NumberInt("0"), "status" : NumberInt("10"), "user_id" : NumberInt("1") }] ] }
Yar
может стоит хранить id ребенка, а не обьект?
Yar
и тогда норм обновлять можно
Yar
и вообще пахнет реляционкой
Aleksei
Смысла не вижу, так как тяну всё за раз, то есть на деле эти id я не использую
yopp
Всем привет, подскажите как лучше из такого документа получить/обновить объект с id 577 с учетом того что уровень вложенности всегда разный? { "_id" : ObjectId("59d4aa15294f7f475e6e232c"), "has_child" : NumberInt("1"), "id" : NumberInt("256"), "name" : "Теплоизоляционные материалы (маты, плиты, блоки)", "parent_id" : NumberInt("1"), "priority" : NumberInt("12"), "status" : NumberInt("10"), "user_id" : NumberInt("1"), "childs" : [ { "_id" : ObjectId("59d4aa15294f7f475e6e232d"), "has_child" : NumberInt("1"), "id" : NumberInt("514"), "name" : "Органические", "parent_id" : NumberInt("256"), "priority" : NumberInt("4"), "status" : NumberInt("10"), "user_id" : NumberInt("1"), "childs" : [ { "_id" : ObjectId("59d4ab7d294f7f475e6e23a1"), "has_child" : NumberInt("0"), "id" : NumberInt("577"), "name" : "Соломенные плиты и блоки", "parent_id" : NumberInt("514"), "priority" : NumberInt("0"), "status" : NumberInt("10"), "user_id" : NumberInt("1") }] ] }
Использовать materialized path, а не «матрешки»
Aleksei
Использовать materialized path, а не «матрешки»
Выглядит как то что нужно, пошел изучать, спасибо.
yopp
Главное сделать индекс на поле с путём и постараться уложить максимальную длинну поля в 1024 символа. Иначе надо будет делать текстовый индекс и искать будет несколько сложнее
Aleksei
Понял, спасибо
yopp
Server
В MongoDB отсутствует вожможность проводить транзакции? Мне жалуются, что, в MongoDB, это боль. Так оно?
yopp
Да, так.
Server
Как решается задача?
CC-BY-SA-4.0/Docker-ce30.0
мы локи используем
yopp
Как решается задача?
В общем виде — никак не решается.
CC-BY-SA-4.0/Docker-ce30.0
примитив синхронизации в общем виде.
CC-BY-SA-4.0/Docker-ce30.0
касательно монги это поле в документах связанных сущностей
John
Народ, есть какие-нибудь подводные камни если давать юзеру придумывать названия для полей в базе? { _id: 123, userinput: { myfield1: 'test', myfield2: 'test2', ... } }
John
На MMAP есть ограничение по колву неймспейсов в коллекции, 24 тыщи, у тигра нет таких ограничений
John
Вообще стоит ли так делать или лучше не надо?
yopp
неймспейс это <db_name>.<collection_name>
yopp
к содержимому документа это вообще никакого отношения не имеет
yopp
в документе может быть любое число полей, покуда документ умещается в 16 мегабайт
yopp
но делать так не стоит
yopp
лучше сделать user_input: [{name: "foo", value: 123}, {name: "bar", value: "baz"}]
John
я думал к документу тоже относится, ясно
yopp
Это как минимум позволит потом сделать индекс по name, в случае с твоей схемой, искать по названию поля будет близко к невозможному
yopp
Во-вторых будет понятная схема данных
Dnk
Подскажите, пожалуйста, а если у меня несколько документов больше 16 МБ, единственный способ сохранить их - переделать всю коллекцию на GridFS?
yopp
gridfs это просто схема данных
yopp
лучше всего пересмотреть дизайн документа и разбить его на документы поменьше
Владимир
Если я ещё не ошибаюсь, то может быть проблема со спец символами (. $)
yopp
Где?