Method: Mongoid::Criteria::Modifiable#build

Defined in:
lib/mongoid/criteria/modifiable.rb

#build(attrs = {}, &block) ⇒ Document Also known as: new

Build a document given the selector and return it. Complex criteria, such as $in and $or operations will get ignored.

Examples:

build the document.

Person.where(:title => "Sir").build

Build with selectors getting ignored.

Person.where(:age.gt => 5).build

Returns:

  • A non-persisted document.



26
27
28
# File 'lib/mongoid/criteria/modifiable.rb', line 26

def build(attrs = {}, &block)
  create_document(:new, attrs, &block)
end