Есть ли предпочтительный способ проверки существующих документов через mongoid?
если я делаю Model.find('id')'
, а идентификатор равен нулю или документ не существует, он выдает исключение ... я хочу, чтобы он возвращал пустой массив.
если я сделаю Model.where(:id => 'id')
, а идентификатор равен nil, он возвращает все документы ... я также хочу, чтобы он возвращал пустой массив.
, а затем с Model.criteria(:id => 'id').to_a
по любой причине никогда не возвращает результат, даже с действительным идентификатором объекта. не уверен, что там происходит ...
но в основном с activerecord я бы просто использовал метод поиска exists?
, поэтому я ищу альтернативу mongoid.