Я хочу, чтобы иметь возможность искать мои объекты, ища последние 4 символа идентификатора. Как я могу это сделать?Mongoid, найти объект, выполнив поиск по части идентификатора?
Book.where(_id: params[:q])
Если пары будут чем-то вроде a3f4
, и в этом случае фактического идентификатора для объекта, который я хочу найти бы:
bc313c1f5053b66121a8a3f4
Обратите внимание последнее для персонажей, что мы искали. Как я могу найти только «часть» моего идентификатора объектов? вместо поиска пользователя вручную, набрав всего id?
я нашел в справке документы MongoDB, в том, что я могу обеспечить регулярное выражение:
db.x.find({someId : {$regex : "123\\[456\\]"}}) // use "\\" to escape
Есть ли способ для меня, чтобы найти с помощью регулярного драйвера Монго рубин, а не с помощью Mongoid?
Мне нравится ваш драгоценный камень! Я собираюсь использовать его! Я чувствую, что он немного перегружен для моих потребностей, но он выглядит потрясающе –