Описание тега mongoid5
Mongoid 5 - это основная версия 5 Mongoid, фреймворка ODM (Object-Document-Mapper) для MongoDB на Ruby.
1
ответ
Конфигурация Mongo SSL с сертификатом CA работает только для консоли rails, а не для сервера rails
Я пытаюсь настроить приложение Rails 4.2.6 для подключения по SSL к кластеру MongoDB на compose.io. Приложение использует монго монго 2.4.1 и монгоид 5.1.5. Кластеры Compose.io MongoDB используют самозаверяющие SSL-сертификаты, поэтому я скачал серт…
27 фев '17 в 17:16
1
ответ
Как удалить ключ из хэш-поля mongoid
У меня есть хэш-поле в Mongoid документе, как < _id: 58a202d407953817ece2989c, d: {"a"=>"b", "c"=>"d"}> я хочу поп ключ a из него так, что хеш-файл содержит только c как это сделать в монгоиде?
13 фев '17 в 19:23
1
ответ
Mongoid 'set' значение во вложенном хэше
Я получил следующий документ { a: { b: { c1: 1, c2: 2 } } } Я хочу атомарно изменить только с1 до 8 я делаю document.set('a.b.c1': 8), но все значение "b" меняется на {c1:8}, это мой класс class C include Mongoid::Document field :a, type: Hash end э…
21 июн '17 в 11:10
1
ответ
Поиск названий вариантов из большого списка Ruby
У меня большой список слов, может быть, 300-600 слов, и я хочу сделать так, чтобы, когда мой пользователь начал вводить слово, приложение предлагало слова, найденные в моем конкретном списке, которые близки к правописанию, которое произносит этот че…
28 июн '16 в 20:09
1
ответ
Ошибка обновления Mongoid Rails для документов со встроенными документами
У меня есть модель под названием Пользователь. Пользователь embeds_many сообщений. Для записей пользователей со встроенными сообщениями, когда я пытаюсь обновить любое другое поле, я получаю сообщение об ошибке NoMethodError: undefined method `each'…
23 апр '16 в 08:12
1
ответ
Как добавить документы (ObjectId's) в отношения has_many и has_and_belongs_to_many, используя Ruby on Rails с Mongoid?
Я создаю базу данных в Ruby on Rails, используя Mongoid, которая включает в себя следующие три коллекции: Residence, Map и Router: residence.rb class Residence include Mongoid::Document include Mongoid::Timestamps include Mongoid::Geospatial has_man…
15 ноя '16 в 06:41
1
ответ
mongoid embeds_many связанная коллекция остается пустой
У меня две модели class Supplier < User include Mongoid::Document embeds_many :images accepts_nested_attributes_for :images end class Image include Mongoid::Document embedded_in :supplier end Когда я сохраняю изображения во вложенной форме, они с…
20 июн '16 в 08:56
1
ответ
MongoID 5 Агрегации: NoMethodError: неопределенный метод `[]'для Агрегации
После обновления до MongoID 5 я получаю эту ошибку: NoMethodError: неопределенный метод `[]'для # Код выглядит так: result = ::Presentation::Interaction.collection.aggregate( [ user_match_criterias_live(conference), ::Presentation::ReportGenerator::…
19 сен '16 в 08:18
1
ответ
Rails сортирует дату по убыванию, затем по убыванию
У меня есть коллекция назначений, которые имеют start_date Поле DateTime. Мне нужно отсортировать эти встречи, поэтому у меня есть Предстоящие встречи в первую очередь Затем "прошлые" назначения, самые последние сначала Т.е. предположим, у меня есть…
25 июн '16 в 18:56
1
ответ
Mongoid find_and_modify устарела
В настоящее время я обновляю приложение Rails до Mongoid 5. У меня возникли проблемы с обновлением некоторого кода, который использует устаревший метод (find_and_modify). Любая помощь будет оценена. В Mongoid 4 у меня есть этот метод для поиска и пр…
16 май '16 в 21:39
1
ответ
Как включить индексы Mongo в тестовой среде Rails с драйвером Mongoid?
У меня есть модель MongoId, как это: module Acme class Account include Mongoid::Document include Mongoid::Timestamps field :username index({'username': 1}, {unique: true}) end end Я хочу написать несколько модульных тестов, но я хочу, чтобы этот инд…
11 авг '16 в 15:20
1
ответ
Mongoid 5: find_one_and_update с returnNewDocument
Возможно ли, что Mongoid v5.1.2 игнорирует returnNewDocument опция при использовании с find_one_and_update? Рассмотрим следующий код: next_number = TrackingId.where(id: id).find_one_and_update({ :$inc => { auto_increment_counter: 1 } }, upsert: t…
12 апр '16 в 16:05
1
ответ
Исправить драгоценный камень, Монго, тесты ActiveRecord::ConnectionNotEstablished
После добавления rectify gem все тесты завершаются с ошибкой: ActiveRecord::ConnectionNotEstablished: No connection pool for ActiveRecord::Base Мы используем: Драгоценные камни: Рельсы 4.2.8 Монгоид 5 Исправить 0.9.1 Rspec 3.4.4 Другая: Os: Ubuntu 1…
27 апр '17 в 09:30
1
ответ
Вложенные атрибуты не допускаются с помощью встроенного монгоидного документа через AJAX
Я пытаюсь отправить документ и внедренный документ с помощью вызова Ajax, но продолжаю получать исключение "Unpermitted параметр". Это моя модель: class UserForecast ... embeds_many :time_entries accepts_nested_attributes_for :time_entries ... end М…
24 ноя '16 в 16:39
0
ответов
Избыточные изменения "Описание сервера" регистрируются
У меня есть набор реплик под управлением 3.4, который используется приложением Rails (4.2.7) с Mongoid5 (5.1.6) Мы получаем чрезмерное количество сообщений "Описание сервера изменилось" в нашей системе ведения журнала, которые вообще не указывают на…
14 дек '16 в 12:59
1
ответ
Как создать текстовый индекс в Mongoid 5?
У меня есть это в моей модели index({company_name: 1, first_name: 1, last_name: 1 }) Model.text_search 'something' дает эту ошибку Mongo::Error::OperationFailure: text index required for $text query
20 июн '16 в 11:11
0
ответов
Как установить тип данных для хэша в рельсах (Mongoid)
У меня есть схема mongoDB что-то вроде этого new Schema({ productDetail: [ { productYear: String, productNumber: String, productType: [ { type: Schema.ObjectId, ref: 'type' } ] } ], created_at: string )} Пробуя то же самое в Rails и mongoid, я не см…
21 фев '17 в 12:44
1
ответ
mongoid создать текстовый индекс по всем текстовым полям модели
Могу ли я создать текстовый индекс для всех полей в модели ruby, как с помощью этой команды mongodb:db.documents.createIndex({ "$**": "text" }, { name: "TextIndex" }) Также можем ли мы как-то добавить числовые свойства в индекс. Я пытался так, но эт…
29 янв '17 в 20:24
1
ответ
Предупреждение об обновлении Mongoid Gem до версии 5
Я обновил монгоидный камень до 5 с монгоида-4 на рельсах 4. При перезапуске приложения появляется следующее предупреждение W, [2017-02-15T13:59:49.356541 #14483] WARN -- : MONGODB Unsupported client option 'max_retries'. It will be ignored. W, [2017…
15 фев '17 в 08:42
0
ответов
Спорадические ошибки NoServerAvailable от mongoid
На производстве мы получаем постоянный поток, казалось бы, случайных ошибок Mongo::Error::NoServerAvailable. Возможно 3 дня. Эта реплика, о которой идет речь, не проводила никаких выборов, и нет ничего необычного в ее исполнении во время этих эпизод…
20 авг '16 в 13:34