【发布时间】:2012-12-17 12:16:48
【问题描述】:
我只是想知道是否有人知道与 rails 的 activerecord-query-interface 方法 first_or_initialize 等效的 mongoid。
如何在 Mongoid 中实现相同的功能?
【问题讨论】:
标签: ruby-on-rails activerecord mongoid
我只是想知道是否有人知道与 rails 的 activerecord-query-interface 方法 first_or_initialize 等效的 mongoid。
如何在 Mongoid 中实现相同的功能?
【问题讨论】:
标签: ruby-on-rails activerecord mongoid
Model.find_or_initialize_by(属性:值)。您甚至可以在该调用中使用多个属性 - (a1: v1, a2: v2...an: vn)。
干杯!
【讨论】:
从 Mongoid 3.1 开始,有一个 first_or_initialize 方法,就像 ActiveRecord 一样(它需要多个参数):
Band.where(name: "Photek").first_or_initialize
取自:http://mongoid.org/en/mongoid/docs/querying.html#query_plus
【讨论】: