Описание тега mongoid3

Version 3 of Mongoid, an Object-Document-Mapper (ODM) for MongoDB with Ruby. Use this tag for questions relating to this specific version.
1 ответ

Передать значение в метод Mongoid model.new без создания поля

Я хочу передать значение в модель Mongoid, которая не связана с каким-либо полем и не должна храниться в базе данных, а вместо этого должна использоваться для некоторых дополнительных действий (например, выполнение пользовательской инициализации): c…
03 апр '14 в 07:52
0 ответов

Монгоидные бомбы производительности по мере увеличения параллелизма

У меня есть приложение Rails(3.2.8)/Mongoid(3.0.6), которое использует сотрудников Resque для создания и отправки электронных сообщений каждое утро. Каждое задание Resque должно запросить несколько коллекций, чтобы сгенерировать электронную почту, а…
09 ноя '12 в 22:49
0 ответов

Количество сообщений об ошибках увеличивается во всех экземплярах модели

Я работаю над проектом rails 3.2.9 с Mongoid back end. Я пытаюсь создать сообщения, и если в сообщении отсутствуют заголовок и содержание, модель не сможет сохранить то, что она делает правильно. Когда объект зафиксирован и проходит проверку, я сохр…
1 ответ

Rails/MongoDb Search и уточнение поиска реализации

У меня есть функция поиска в моем приложении, которая работает следующим образом Домашняя страница: пользователь выбирает местоположение из раскрывающегося списка, затем вводит ключевое слово поиска и выполняет поиск, чтобы получить набор результато…
1 ответ

Mongoid не может найти документ по вложенному идентификатору

У меня есть коллекция с документами, которые выглядят примерно так: { _id: ObjectId("521d11014903728f8d000006"), association_chain: [ { name: "Foobar", id: ObjectId("521d11014903728f8d000005") } ], // etc... } Я могу искать по name атрибут с этим за…
28 авг '13 в 18:08
1 ответ

Сделайте многократные задержки в связанных переходах в D3.JS

Я перемещаю прямоугольник из точки a в точку i на изображении, я хочу отметить задержку остановки 5 с для каждой точки (есть 8 точек). переходы работают нормально в коде ниже (задержка работает только для точки b). Проблема в том, что я не могу доба…
28 янв '17 в 17:31
0 ответов

Обеспечение типа поля с использованием Mongoid 3

Я обновляюсь с Mongoid 2. У меня есть следующая модель: class Person include Mongoid::Document field :names, type: Array end Следующее используется для создания исключения: p = Person.new p.names = 'stuff' Теперь под Mongoid 3 исключение не выдвигае…
03 окт '12 в 20:14
3 ответа

Как сделать upsert / push с монгоидом / мопедом

Я использую Mongoid (v3) для доступа к MongoDB и хочу выполнить это действие: db.sessionlogs.update( {sessionid: '12345'}, /* selection criteria */ {'$push':{rows: "new set of data"}}, /* modification */ true /* upsert */ ); Это прекрасно работает в…
18 июл '12 в 17:39
0 ответов

Mongoid3 + FactoryGirl Несовместимо?

Я просто обновляюсь до Mongoid3, и я получаю тонну этих ошибок: TypeError: can't convert String into Integer Проблема всегда в том, когда я пытаюсь построить модель, которая принадлежит другой модели, и я назначаю ссылочную модель: @entry = FactoryG…
30 авг '12 в 15:44
1 ответ

Как сделать заказ через ассоциацию mongoid

Я хочу заказать через коллекции со значениями из ассоциации. Пример: Я получил многократные ассоциации для Поста как: Комментарии Рейтинги отсоединяемые Как я могу заказать сообщения через такие ассоциации, как: order_by Most_commented order_by Most…
27 фев '13 в 13:38
2 ответа

MongoId встроенный документ со ссылкой

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

Отфильтруйте вложенные атрибуты с помощью рубинового монгоида

Я определил область действия ниже (в моей модели), чтобы помочь мне отфильтровать некоторые ненужные вложенные данные. scope :active_inactive, -> { self.in({ state: ["current"], "events.type" => [ :active, :inactive, ] }).desc(:created_at) } К…
22 мар '16 в 12:36
0 ответов

Создайте облако тегов с Mongoid Taggable Gem

Я хочу создать облако тегов точно так же, как вы можете, используя gem act-as-taggable-on, это пример из readme для geos Act-as-taggable-on: <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %> <%= link_to tag.name, { :action…
04 ноя '14 в 11:56
4 ответа

Неопределенный метод `paginate'для Array on Rails 3 с mongoid

Попытка использовать гем will_paginate. Мой Gem файл имеет: gem 'will_paginate', '~> 3.0.0' Мои orders_controllers.rb: def index @orders = Order.all.paginate(:page => params[:page], :per_page => 20) respond_to do |format| format.html # inde…
2 ответа

@ не допускается в качестве имени переменной экземпляра

В настоящее время я работаю над проектом с Mongoid и рельсами. Вот код: class Account include Mongoid::Document include Mongoid::Timestamps field :account_name, type: String has_many :groups end class Group include Mongoid::Document field :group_nam…
18 апр '13 в 07:36
1 ответ

Подключение к двум базам данных Mongoid

У меня есть две базы данных, которые я должен использовать в своем приложении. У меня есть следующее в моем mongoid.yml: development: # Configure available database sessions. (required) sessions: # Defines the default session. (required) default: # …
1 ответ

Два метода обратного вызова after_add для отношений mongoid

Как мы можем иметь два метода для обратного вызова after_add в mongoid отношениях. Оба метода должны делать разные вещи? has_and_belongs_to_many: сообщения, after_add: метод1, after_add: метод2
09 май '14 в 00:29
1 ответ

Mongoid 3.1 нетерпеливая загрузка, JSON и имена полей

Недавно обновленный до Mongoid 3.1 от 3.0.3, и это привело к некоторому испорченному коду и путанице с моей стороны. Допустим, у вас есть пара классов с отношением own_to/has_many, например: class Band include Mongoid::Document field :name, type: St…
26 мар '13 в 17:41
1 ответ

Mongoid: можно ли встраивать многие и ссылаться на одно из встроенных?

У меня есть список игр. Каждый из них имеет встроенный список оценок. Я хотел бы сохранить ссылку на лучший результат за пределами списка результатов. class Game include Mongoid::Document field :best_score_id, type: Moped::BSON::ObjectId ... embeds_…
18 мар '13 в 03:12
0 ответов

Выдвигайте и извлекайте элементы в массив в одном запросе с помощью mongodb

С Mongoid я пытаюсь сделать: models.update_all({ '$pullAll' => { category_ids: removed_category_ids }, '$addToSet' => { category_ids: { '$each' => added_category_ids } } }) У меня есть это сообщение об ошибке: Mongo::Error::OperationFailure…
06 дек '17 в 20:50