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

Mongoid 6 - это основная версия 6 Mongoid, официально поддерживаемой среды ODM (Object-Document-Mapper) для MongoDB в Ruby.
1 ответ

Как удалить ключ из хэш-поля mongoid

У меня есть хэш-поле в Mongoid документе, как < _id: 58a202d407953817ece2989c, d: {"a"=>"b", "c"=>"d"}> я хочу поп ключ a из него так, что хеш-файл содержит только c как это сделать в монгоиде?
13 фев '17 в 19:23
0 ответов

FactoryGirl.create не работает при обновлении версии mongoid с 5 до 6. Ниже приведена проблема, с которой я столкнулся при запуске теста rspec

Это место, где создается тестовая таблица: factory :reward_scheme, class: RewardsModels::RewardScheme do uid { ExpectedData::COSTA_UID } scheme_type { "bricks" } reward_type { "menu"} company_address { FactoryGirl.build(:company_address) } reward_co…
22 фев '17 в 16:06
1 ответ

Mongoid find_by любой язык для локализованного поля

Используя Mongoid / MongoDB, как мне найти документ, имя которого на любом доступном языке совпадает с моим запросом where? Предположим, у меня есть модель с локализованным полем и много переводов class Foo field :name, localize: true end Foo.create…
1 ответ

NameError: неопределенный метод 'options' для класса

Когда я создаю экземпляр класса, возникает ошибка NameError: неопределенный метод 'options' для класса 'Product'. БД: MongoDB 3.6 Class Product include Mongoid::Document include Mongoid::Timestamps include Mongoid::Attributes::Dynamic field :options…
25 янв '18 в 14:33
1 ответ

Mongoid - Определите, есть ли результаты на следующей странице

Используя Mongoid, как я могу проверить, если дан limit/results_per_page варианты есть следующая страница? Предположим, моя сфера MyCollection.page(@page).per(@per) призвание .count вычислит общее количество результатов на всех страницах. Но как я м…
02 авг '17 в 08:55
2 ответа

ВНИМАНИЕ -: MONGODB | Неподдерживаемая клиентская опция 'grow_not_found_error'. Будет проигнорировано

Мне нужно настроить опцию в mongoid.yml. Он работает в разработке, но производство в героку дало предупреждение об игнорировании. Есть у кого опыт и как это исправить? W, [2017-04-05T02:04:09.447207 #4] WARN -- : MONGODB | Unsupported client option …
05 апр '17 в 02:20
2 ответа

Mongoid 6, Rails 5, HABTM "недопустимый параметр"

Я занимался RoR в течение многих лет, но это мой первый проект с Mongo (также мой первый проект только для API). У меня тяжелые времена с ассоциациями HABTM, и я подозреваю, что это связано с параметрами, но я не уверен, что еще можно попробовать. В…
16 фев '17 в 04:08
2 ответа

Хэш монгоидного поля как структура

Можно ли настроить монгоид field десериализовать как Struct а не Hash? ( со значениями по умолчанию) Мой вариант использования: компания с планом подписки, хранящимся в моей модели в виде хэша. Ранее как хеш class Company include Mongoid::Document f…
1 ответ

MongoDB Aggregation нажимает ноль в ключах при выполнении группы

Я не уверен, что это правильный вопрос или нет. Я начал работать над агрегацией mongodb. Я должен сделать график для данных на ежедневной, еженедельной, ежемесячной основе. Я использую " $ dayOfMonth ", " $ week ", " $ month " для группировки в зави…
31 окт '18 в 13:42
0 ответов

Rails 5 - медленный запрос Mongoid 6 для большого набора данных

У нас есть 2 модели учетной записи и события Когда я запрашиваю Event.all, время возврата составляет около 400 мс, но когда я делаю Время возврата Event.where(account_id: account_id) - 7 секунд, общее количество сборов в Event - 92 миллиона. account…
27 фев '18 в 12:00
1 ответ

Rails заставляет to_param возвращать что-то, даже если оно не сохраняется

Мне нужно разобраться с конкретным случаем генерации представлений электронной почты с помощью URL, созданных из непостоянных данных. Пример: предположим, что мой пользователь может создавать сообщения, и это вызывает электронное письмо с уведомлени…
1 ответ

Вручную создавать ассоциации, чтобы обойти ограничения загрузки с Mongoid?

Предположим, у меня есть 3 модели, A, B и C: class A include Mongoid::Document has_many :bs ... class B include Mongoid::Document belongs_to :a has_many :cs ... class C include Mongoid::Document belongs_to :B ... Похоже, что mongoid не поддерживает …
1 ответ

Rails Puma Server: не определено `extract_multipart'или`before_create' при выходе из системы

Я не могу выйти из моей собственной страницы, потому что я получаю undefined method Пума ошибка всякий раз, когда я пытаюсь. В большинстве случаев это extract_multipartно я тоже видела before_create, Это то, что отображается на пустой странице всяки…
29 янв '17 в 22:00
0 ответов

Перевести ошибки Carrierwave Minimagick

Я обновил свою версию несущей-монгоид до 1.x (следовательно, используя carrierwave 1.x) и следующий тест не пройден, поскольку сообщение об ошибке больше не переводится надлежащим образом. Ранее у меня было красиво переведенное сообщение Ожидается н…
0 ответов

Mongoid группа и считать по неделям

В приложении Rails с mongoid, учитывая коллекцию с полем create_at, как бы вы вернули количество записей, созданных за каждую неделю? Я нашел где-то трюк, чтобы добавить def created_at_week created_at.strftime('W%W %Y') end так что я могу сделать чт…
1 ответ

Mongoid 6 псевдоним поля имя

Я обновляю приложение Rails 4.2 с mongoid 5.2, но после обновления я обнаружил, что options, client Имена полей не допускаются. К такому выводу я пришел, посмотрев код mongoid и увидев это исключение: NameError - неопределенный метод options' for cl…
08 авг '17 в 13:52
2 ответа

Монгоид больше даты или с нулевым

У меня две модели class Conversation include Mongoid::Document field :last_moderated_at, type: DateTime has_many :messages end class Message include Mongoid::Document include Mongoid::Timestamps end Я хочу получить список всех сообщений, которые был…
1 ответ

Rails 5 + Mongoid виртуальный атрибут

Я пытаюсь сделать простую функциональность регистрации пользователей с Rails 5 и Mongoid. Моя пользовательская модель и контроллер выглядят так: user.rb class User include Mongoid::Document include Mongoid::Timestamps validates_presence_of :email va…
0 ответов

Получение коллекции из mLab

Я использую MongoDB на mLab для хранения основной коллекции настольных игр, которую я хочу показать в своем приложении на Ruby. Я закончил учебник, который использует Mongoid для реализации этого локально, но пока я не могу заставить его работать с …
01 мар '18 в 20:08
0 ответов

"_Id" ребенка не работает

Я пытался обновить приложение рельсы. У меня есть некоторые проблемы с Mongoid. В более старой версии он работает правильно, но когда я обновляю последнюю версию mongoid 6.4 и rails 5.2, он не работает. Старая версия: mongoid => 3.1.7 rails =>…