是否有可能將自定義JavaScript傳遞給Mongoid類似於查找活動記錄中的find_by_sql或update_all?在Mongoid中的自定義查詢
我在想的特定情況是我想inc
上的一個字段符合條件的一堆文件。
看起來這是可能的MongoDB中: http://www.mongodb.org/display/DOCS/Updating#Updating-ModifierOperations
db.people.update({ name:"Joe" }, { $inc: { created_at : -1 } });
,但我不事Mongoid允許它(它似乎只讓你在時代公司一個文檔)。而他們的update_all
方法我相信只能使用$ set。謝謝! http://mongoid.org/docs/querying/modification.html
例如,這不起作用
User.where(:name => "Joe").update_all("{ $inc: { created_at : -1 } }")
該解決方案效果很好!謝謝Simone。非常感激。我可以看到這將在未來的版本中添加到Mongoid中。 –