夜鸣猪 发表于 2013-1-12 13:34:53

MongoMapper的复杂查询 参考文档

在使用mongoMapper的时候,会用到一些比较复杂的查询,往往这个时候去看MongoMapper的文档发现并没有这些API的介绍。只是能发现很多人在用,比如
$where
conditions.merge!( :conditions => {'$where' => "/#{options[:searchterm].strip.gsub(/\//, '\/')}/i.test( this.name + ' ' + this.urls.join(' ') )" } )

当然,你不能企图找join什么的方法,原因我就不说了。


实际上,很多复杂的MongoMapper查询没有文档是因为,我们完全可以参考MongoDB的文档来解决。如下是MongoDB的高级查询的文档,相当完善

http://www.mongodb.org/display/DOCS/Advanced+Queries

如下是关于$where使用的介绍

<div class="quote_title">引用
页: [1]
查看完整版本: MongoMapper的复杂查询 参考文档