ВНИМАНИЕ -: 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