1
我想通過搜索id的最後4個字符來搜索我的對象。我怎樣才能做到這一點?Mongoid,通過搜索部分Id來查找對象?
Book.where(_id: params[:q])
凡帕拉姆會像a3f4
,在這種情況下該對象的實際ID,我不想被發現是:
bc313c1f5053b66121a8a3f4
通知最後的字符是什麼,我們搜索。我如何搜索我的對象ID的「部分」?而不是讓我的用戶搜索手動輸入整個 ID?
我在MongoDB的幫助文檔中,我可以提供一個正則表達式:
db.x.find({someId : {$regex : "123\\[456\\]"}}) // use "\\" to escape
有我的方式使用常規蒙戈Ruby驅動程序,而不是使用Mongoid搜索?
我喜歡你的寶石!我打算使用它!我覺得它對我的需求有點矯枉過正,但看起來很棒 – 2012-04-13 02:55:15