IDの最後の4文字を検索してオブジェクトを検索できるようにします。どうやってやるの?モンゴイドは、IDの一部で検索してオブジェクトを見つけますか?
paramはa3f4
ようになり、この場合には、私が見つけることがしたいオブジェクトの実際のIDは次のようになり
Book.where(_id: params[:q])
:文字の最後には、私たちです
bc313c1f5053b66121a8a3f4
お知らせ検索。私はどのように私のオブジェクトidのちょうど "部分"を検索できますか? の全文をのIDで手動で検索する代わりに、
私は正規表現を提供できることを、MongoDBののヘルプドキュメントで見つかった:
db.x.find({someId : {$regex : "123\\[456\\]"}}) // use "\\" to escape
は私がMongoidを使用して、通常のモンゴルビードライバを使用して検索しないようにするための方法はありますか?
私はあなたの宝石が好きです!私はそれを使用するつもりです!私は、私が持っているニーズに少し不満を覚えているように感じますが、それは素晴らしいようです –