0
我想使用mongoid搜索像查詢整數列。Mongoid搜索像整數
我知道使用MongoDB的可以使用下面的命令來查詢
db.test.find({ $where: "/^123.*/.test(this.example)" })
如何與mongoid寫呢?
我想使用mongoid搜索像查詢整數列。Mongoid搜索像整數
我知道使用MongoDB的可以使用下面的命令來查詢
db.test.find({ $where: "/^123.*/.test(this.example)" })
如何與mongoid寫呢?
你知道你可以使用所有常用的MongoDB的查詢操作符與Mongoid的where
這樣:
Test.where(:$where => '/^123/.test(this.example)')
如果你看一下Mongoid::Criteria
這是where
給你,你會看到這樣的事情:
=> #<Mongoid::Criteria
selector: {"$where"=>"/^123/.test(this.example)"}
options: {}
class: Test
embedded: false>
在selector
中有底層的MongoDB查詢。
順便說一句,那.*
沒有做任何有用的正則表達式,所以我把它拿出來。