【发布时间】:2013-03-15 17:11:50
【问题描述】:
class Job
field :occupation, :type => String
field :experience, :type => String
end
在我的 api 文件中:
get :searches do
Cv.search({query: "*#{params[:q]}*"}).map{ |cv| {id: cv.id, text: cv.occupation } }
end
这会生成一个json文件:
[{"id":"513dbb61a61654a845000005","text":"industrial engineer"},{"id":"513a11d4a6165411b2000008","text":"javascript engineer"}]
我使用 mongodb 作为数据库,使用 mongoid 作为 orm/odm。
这适用于 10 或 100 或 1000 个结果,但我的问题是是否可以针对大型数据集合优化 api 查询 *1.000.000 或 2.000.000 个结果。*
【问题讨论】:
-
谢谢,能贴个mongoid的例子吗?谢谢!
标签: ruby-on-rails ruby ruby-on-rails-3 mongodb mongoid