class Job
field :occupation, :type => String
field :experience, :type => String
end
Dans mon fichier api:Optimize requête MongoDB/MongoId
get :searches do
Cv.search({query: "*#{params[:q]}*"}).map{ |cv| {id: cv.id, text: cv.occupation } }
end
Cela génère un fichier JSON:
[{"id":"513dbb61a61654a845000005","text":"industrial engineer"},{"id":"513a11d4a6165411b2000008","text":"javascript engineer"}]
J'utilise mongodb comme base de données et MongoId comme ORM/odm.
Ce fonctionne bien avec 10 ou 100 ou 1000 résultats, mais ma question est de savoir si est possible d'optimiser la requête api pour les grandes collections de données * ou 1.000.000 2.000.000 des résultats. *
Peut-être que cela pourrait aider: http://docs.mongodb.org/manual/applications/optimization/ – fmendez
Merci, pouvez-vous coller un exemple avec MongoId? Je vous remercie! – hyperrjas