← All posts tagged mongoid

demiazz

Читаю доки по MongoMapper'у. Хм. Не менее элегантная и интересная вещь для MongoDB и Rails. В отличии от Mongoid имеет мощные возможности для написания своих расширений и плагинов. Что мне таки нравится в Ruby — это примеси, и метапрограммирование, которое позволяет создавать элегантные и красивые динамические решения. Тоже расширение написать — раз плюнуть. Пишешь модуль, и просто примешиваешь его в другой класс. В Python в принципе такое можно сделать, но немного другими средствами )

demiazz

Мда... Даже в Mongoid есть баги. Причем совершенно неожиданные. Все делает, все сохраняет. Заходишь в консоль монги — а хрен сохранил. И приходится через три пизды колено все править. Ну да ладно. Думаю это временные баги, и их починят таки.

demiazz

наверное у меня руки кривые, но что то не то. делал документы из консоли RoR. MongoID показывает сохранил. Захожу в консоль Mongo — нет ничего. Перегрузил. Пошел прогулялся. Сейчас выдало штук 15... что то странное. не поставить ли мне ванильную монгу не из репов >_>

demiazz

Интересно работает Mongoid. В нем вложенные документы определяются как отдельные модели (это кстати в чем то удобно). Интересную особенность за ним заметил, что оно даже для вложенных документов генерит ObjectID. Не знаю, плохо это или нет, но вот как есть )

demiazz

Какая то неведомая фигня. Сколько ставил — работает. Тут поставил монгоид, ставлю devise — имя базы данных должно быть строкой или символом. Че за неведомая фигня О_о

demiazz

Да. я таки поржал. Итак. Задача: сделать ссылку из одной модели на другую, используя Mongoid (Active Record отключена). Ок. Связи Mongoid не работают. Ок. Попробовал синтаксис ActiveRecord, и внезапно (!) оно заработало О_о это как понимать?