Mongoid Finder nicht funktioniert?
Ich habe ein rails3+mongoid-Anwendung, und wenn ich öffnen Sie die rails-Konsole, keiner von den findern zu funktionieren scheint - http://d.pr/FNzC
User.all
User.find(:all, :conditions => { first_name => "John" })
beide zurück:
#<Mongoid::Criteria
selector: {},
options: {}>
Mache ich etwas falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, dies ist also Teil dessen, was macht mongoid irritierend für Neulinge. Die Leute erwarten, dass Methoden wie User.alle eigentlich ein array zurückgeben, wenn es wirklich nur gibt das Kriterien-Objekt.
Werden, um die syntatic Zucker verkettbare Methoden und andere fancy-Abfrage Mechanismen, Mongoid scheint zu verwenden, ein lazy loading-Typ-Sache.
Können Sie tun:
Macht es schwierig, schnell zu überprüfen, dass die Dinge funktionieren für Einsteiger von ActiveRecord, wo Benutzer.alles nur ein array zurückgibt.
.to_a
?Versuchen Sie dies:
diese funktioniert perfekt..