This module defines criteria behavior for creating documents in the database for specified conditions.
Create a document in the database given the selector and return it. Complex criteria, such as $in and $or operations will get ignored.
@example Create the document.
Person.where(:title => "Sir").create
@example Create with selectors getting ignored.
Person.where(:age.gt => 5).create
@return [ Document ] A newly created document.
@since 2.0.0.rc.1
# File lib/mongoid/criterion/creational.rb, line 20 def create(attrs = {}) klass.create( selector.inject(attrs) do |hash, (key, value)| hash.tap do |attrs| unless key.to_s =~ /\$/ || value.is_a?(Hash) attrs[key] = value end end end ) end
Generated with the Darkfish Rdoc Generator 2.