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

Мне нужно настроить опцию в mongoid.yml. Он работает в разработке, но производство в героку дало предупреждение об игнорировании. Есть у кого опыт и как это исправить?

W, [2017-04-05T02:04:09.447207 #4]  WARN -- : MONGODB | Unsupported client option 'raise_not_found_error'. It will be ignored.
W, [2017-04-05T02:04:09.449089 #4]  WARN -- : MONGODB | Unsupported client option 'belongs_to_required_by_default'. It will be ignored.
W, [2017-04-05T02:04:09.449176 #4]  WARN -- : MONGODB | Unsupported client option 'consistency'. It will be ignored.

В mongoid.yml

production:
  clients:
    default:
      uri: <%= ENV['MONGODB_URI'] %>
      options:
        raise_not_found_error: false
        belongs_to_required_by_default: false
        consistency: :strong

2 ответа

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

Добавьте эту строку в вашу производственную конфигурацию
повышение_от_ошибки: ложь

mongoid.yml
production:
  clients:
    default:
      database: database_name
      hosts:
        - localhost:27017
      options:
        read:
          mode: :primary
        max_pool_size: 1
        raise_not_found_error: false

belongs_to_required_by_defaultне входит в раздел «клиенты» > «по умолчанию» > «опции». Он должен быть определен в вашей среде:

      production:
  clients:
    default:
      uri: <%= ENV['MONGODB_URI'] %>            
  options:
    raise_not_found_error: false
    belongs_to_required_by_default: false
Другие вопросы по тегам