Чтобы добавлять сообщения и комментарии, .

@zoonman:
zoonman

Жуйка, подскажи, что лучше GridFS vs S3. Вот сижу и думаю, что будет лучше. Засунуть все свои файлы в ГридФС Монги и заморочиться с амазоновским С3.
GridFS выглядит няшно, репликации, шардинг, относительно секурно. Мне часть файлов нельзя напрямки отдавать.
S3 привлекает простой хранения и масштабирования.
Задача — хранить миллионы mp3-шек и документов.
Я тут еще на Swift смотрел, но мутное оно какое-то.

@tosh:
tosh

Монгу пинать уже немодно, ибо все вроде бы нажрались или смирились, но смешно же:
"During a rollback, all the writes the old primary accepted after the common point in the oplog are removed from the database and written to a BSON file in Mongo's rollbacks directory
...
Well, theoretically. In my tests, it only does this in 1 out of 5 runs or so. Mostly, it just throws those writes away entirely: no rollback files, no nothing. I don't really know why."
aphyr.com

@zoonman:
zoonman

Чуваки отожгли на работе. Засунули реплику на монги внутри VPC амазона, а апи, которые насилует монгу, разместили отдельно. Естественно внутри облака все с частными ip адресами, а апи с репликой не работает, т.к. адреса публичные. Не долго думая указали для юзать только праймари инстанс. В результате никакого фейловера и человечной защиты от отказа нет. Все хочется снести и настроить нормально.

@webus:
webus

Окей. Для записи грязных данных mongodb окей, но для продакшен базы нет. Внятного поиска по вложенным коллекциям нет. Такое ощущение что эту БД в продакшен пихают только маркетологи. Уж больно много вокруг неё маркетингового булщита.

@qubit:
qubit

хыхы... There's a total of 30,000 instances with 595.2 TB of data exposed on the Internet via publicly accessible MongoDB instances that don't have any form of authentication. blog.shodan.io

@amyodov:
amyodov

Весьма неожиданный ход со стороны крупного RDBMS-вендора: Percona покупает Tokutek. percona.com

@hizel:
hizel

developer.olery.com доставлять

@schors:
schors

почему везде, где есть словосочетание "хранить документ" в вебприложениях — запихнута mongodb? даже если это хранение pdf-ок с возможностью кинуть ссылку на неё?

@Yurtaev:
Yurtaev

Кто первый прикрутит InnoDB к mongodb blog.mongodb.org

@amyodov:
amyodov

Кто там хотел ACID и «нормальное хранилище вместо основанного на mmap-е» в MongoDB?
Встречайте MongoDB 2.8.0 rc0 с подключаемыми storage engine-ами, и, в качестве «первого пробного камня» — WiredTiger, от архитекторов Berkeley DB в Sleepycat Software (купленном потом Oracle-ом): blog.mongodb.org

@goodic:
goodic

А тут кто-нибудь с репликацие бд в монго заморачивался? Там можно как в мускуле предварительно закинуть в реплику копию базы как в MySQL? или только инициация на пустой реплике и ждать две недели пока реплика выйдет из состояния STARTUP2/RECOVERING?

@mihael:
mihael

openmymind.net
docs.mongodb.org

@proton:
proton

Ещё по поводу реплика-сетов в mongodb:
Очень огорчает, что я не могу дать список ip-адресов с портами каждому из серверов, чтобы они сами потом выбрали мастера и всё настроили.

@goodic:
goodic

пытаюсь выгрузить из mongo результат запроса. Делаю файл myscript.js куда пихаю банальный printjson(db.asset.find().limit(5)); и скармливаю это всё серверу mongo mysqerver/mydb myscript.js >> result.txt. В итоге получаю выхлоп с листингом или хелпом printjson
Аналогично с -eval. Однако банальный пример с манов по mongo прекрасно работает. ЧЯДНТ?

@proton:
proton

Наконец нашёл этот слайд: i.imgur.com
(PostgreSQL vs MongoDB)

@netneladno:
netneladno

поставьте запятую в тегах сами
tapoueh.org

@goodic:
goodic

а что, db.update в $set не умеет $concat? А вот если мне к уже имеющимуся (string) надо инфу добавить, как тогда?

@goodic:
goodic

а кто какими гуями пользуется для работы с mongodb? Желательно с вариантом работы из-под Windows

@goodic:
goodic

как mongodump в --query дату скармливать под виндой? В каком формате? Линуксовый тамстамп не хавает, на конструкции вида new Date("Dec 1, 2013") ругается

@Kxepal:
Kxepal

MongoDB switches to U-238 for atomic updates

@thefish:
thefish

Через три года до жирафа таки дошло.
habrahabr.ru

@Lis:
Lis

*btc-e
словно замерло все до рассвета

@netneladno:
netneladno

gyazo.com

@zoonman:
zoonman

Начал осваивать MongoDB и внезапно подумал, а что если заправки перевести на MongoDB? Проект по сути документ-ориентированный. Плюс есть очень важная фича — geospatial indexes. Как раз она мне очень нужна, т.к. большая часть запросов приходится на поиск близких местоположений. Если проект начнет интенсивно развиваться, то с масштабированием тоже нет проблем. Единственно, что походу Монга память кушает в огромных количествах.

@Sc0rp1us:
Sc0rp1us

с этими 10gen курсами задачки по mongo уже снятся. Вот сейчас, с одной стороны хочется обратно уснуть и доделать задание, с другой стороны надобна на работу уже. делема.

@Sectoid:
Sectoid

чят, а какие тулзы есть для Монго для миграции "схемы" данных между релизами? Что-то вроде Liquibase, только для MongoDB. Беглое гугление дало github.com но он похоже Java-only и не умеет даже быть запущеным из концольки. Может еще что-то есть?\

@bunkar:
bunkar

Баян, наверное, но тем смешнее, что до сих пор не поправили:
$ grep -nwr INVALID_SOCKET /usr/include/
...
/usr/include/util/net/sock.h:62: const int INVALID_SOCKET = -1;
/usr/include/mongo/util/net/sock.h:62: const int INVALID_SOCKET = -1;
/usr/include/mysql/my_global.h:523:#define INVALID_SOCKET -1

То есть, использовать одновременно MongoDB и MySQL не предполагается :)
Конечно, это лечится через извращения с дефайнами.

@amyodov:
amyodov

blog.mongodb.org — 10gen, производители MongoDB, перестали выпендриваться и переименовались в “MongoDB, Inc.”

@jsmarkus:
jsmarkus

У меня появлился новый проект — библиотека для RESTful API для коллекций MongoDB.
Называется Colibri.


Github: bitly.com
npm install colibri

Допустим, у вас есть база данных в MongoDB. Допустим, вам надо организовать админку для управления записями в этой базе.
Colibri позволяет удобнейшим образом создать серверную часть для такой админки.

Читайте документацию, всё просто! bit.ly

Всем успехов в труде!

@omnivore:
omnivore

TokuMx tokutek.com — это mongodb со своим способом представления данных. Судя по бенчмаркам на оф.сайте, скорость выполения запросов по сравнению с монгой сильно выше.
Попробовал на своей задаче, стало медленней где-то на 10%. Видимо, tokumx надо как-то особо настравивать

@amyodov:
amyodov

tokutek.com — MongoDB done right?

@nox:
nox

— удел мудаков и лузеров, васьков и школоты, бурсаков и неофитов, говнарей и металлюг, токсикоманов и алкоголиков. Короче, мне вполне подходит ;)

Для всех остальных (нормальных) людей, — конечно, Pithon, Jango и Posgress.

@snakehoney:
snakehoney

jira.mongodb.org

@nox:
nox

Сабж надоел, если честно. Назад к SQL. Назад к схеме и реляционке. Назад к родным JOIN-ам. NoSql только для ненадёжных key-value сценариев. ИМХО.

@amyodov:
amyodov

SQLite пошёл по пути web-scale баз (типа MongoDB) и, начиная с вышедшей 4 дня назад версии 3.7.17, научился использовать memory-mapped файлы (вместо всяких пошлых read()/write()). В отдельных случаях производительность повышается чуть ли не двукратно. sqlite.org

@thefish:
thefish

Послушал рассказы про будущий постгре 9.3. Судя по тому, во что планируют превратить hstore — монгодб будет не нужна.
Туда ей и дорога.

@freefd:
freefd

И да, прошло полгода, а я всё ещё горю идей сислога, который складывает всё в mongodb, умеет полнотекстовый поиск и чертовски быстр. Патч для rsyslogd уже существует. Вот только найти бы мне СХД новое, большое, быстрое.

@Yurtaev:
Yurtaev

Как меня «радуют» люди которые жалуются что у них на монге база на 100кк тормозит. На одном сервере...

@amyodov:
amyodov

Совершенно внезапно одна клёвая штука начала поддерживать другую клёвую штуку: uwsgi-docs.readthedocs.org

@amyodov:
amyodov

blog.scrt.ch — все уже видели клёвую дыру в MongoDB < 2.4, позволяющую уронить её (а при должном умении — использовать это как эксплойт) любому пользователю, у которого есть права доступа к монге?