モジュール: Mongoid::Criteria::Modpiable
- 次のドキュメントに含まれます。
- Mongoid::Criteria
- 定義:
- build/mongoid- 8.1 /lib/mongoid/criteria/modified.rb
インスタンス属性の概要を折りたたむ
- # create_attrs =オブジェクト readOnly private
- # create_attrs 作成時にドキュメントに追加する追加の属性。 (追加属性はドキュメントアップオン作成に追加するため。) = オブジェクト readOnly private
インスタンス メソッドの概要を折りたたむ
-
#ビルド(attrs = {{}, & ブロック)= ドキュメント(また: #new)
指定されたセレクターでドキュメントを作成し、それを返します。
-
# create (attrs = {{}, &lock) = ドキュメント
指定されたセレクターを指定してデータベースにドキュメントを作成し、それを返します。
-
#作成します。 (atts = {}, &lock) = ドキュメント
指定されたセレクターを指定してデータベースにドキュメントを作成し、それを返します。
-
# create_with (attrs = {{}) = Mongoid::Criteria
新しいドキュメントを作成する属性を定義します。
-
# find_or_create_by (attrs = {{}, ブロック) = ドキュメント = ドキュメント
条件を指定された最初の
Document
を検索するか、 は指定された条件で新しいドキュメントを作成します。 -
#find_or_create_by (atts = {}, &lock) = ドキュメント
条件を指定された最初の
Document
を検索するか、 は指定された条件で新しいドキュメントを作成します。 -
find_or_initialize_by (atlas = {}, &stream) = ドキュメント = ドキュメント
条件を指定された最初の
Document
を検索するか、指定された条件で新しいドキュメントを初期化します。 -
# first_or_create (attrs = nil, &stream) = ドキュメント
最初の
Document
を検索するか、 または が指定された条件と 属性で新しいドキュメントを作成します。 -
# first_or_create 。 (atts = nil, &stream) = ドキュメント
最初の
Document
を検索します。 または は、指定された条件に属性を加えた新しいドキュメントを作成し、検証に失敗した場合はエラーを発生させます。 -
# first_or_initiate (attrs = nil, &stream) = ドキュメント
最初の
Document
を検索するか、 と 属性で新しいドキュメントを初期化します。
インスタンス属性の詳細
# create_attrs =オブジェクト(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
9 10 11 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行9 デフォルト create_attrs @create_attrs end |
# create_attrs 作成時にドキュメントに追加する追加の属性。 (ドキュメント アップオン作成に追加する追加の属性。) =オブジェクト(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
9 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行9 attr_reader :create_attrs |
インスタンス メソッドの詳細
#ビルド(attrs = {{}, ブロック)=ドキュメント別名: new
指定されたセレクターでドキュメントを作成し、それを返します。 $in や $or 操作などの複雑な基準は無視されます。
21 22 23 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行21 デフォルト 構築(attrs = {}, &ブロック) create_document(:new, attrs, &ブロック) end |
# create (attrs = {{}, &lock) =ドキュメント
指定されたセレクターを指定してデータベースにドキュメントを作成し、それを返します。 $in や $or 操作などの複雑な基準は無視されます。
36 37 38 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行36 デフォルト create(attrs = {}, &ブロック) create_document(:create, attrs, &ブロック) end |
#作成します。 (atts = {}, &lock) =ドキュメント
指定されたセレクターを指定してデータベースにドキュメントを作成し、それを返します。 $in や $or 操作などの複雑な条件は無視されます。 検証に失敗した場合は、エラーが発生します。
53 54 55 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行53 デフォルト 作成します。(attrs = {}, &ブロック) create_document(:createます。, attrs, &ブロック) end |
# create_with (attrs = {{}) = Mongoid::Criteria
新しいドキュメントを作成する属性を定義します。
メソッド連鎖でこの後に 'find_or_create_by` が呼び出されると、クエリ内の属性がこのメソッドの属性を上書きすることに注意してください。
66 67 68 69 70 71 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行66 デフォルト create_with(attrs = {}) タップ 行う @create_attrs ||= {} @create_attrs.update(attrs) end end |
# find_or_create_by (attrs = {{}, ブロック) = ドキュメント =ドキュメント
条件を指定された最初のDocument
を検索するか、 は指定された条件で新しいドキュメントを作成します。
82 83 84 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行82 デフォルト find_or_create_by(attrs = {}, &ブロック) find_or(:create, attrs, &ブロック) end |
#find_or_create_by (atts = {}, &lock) =ドキュメント
条件を指定された最初のDocument
を検索するか、 は指定された条件で新しいドキュメントを作成します。 検証に失敗した場合は、例外が発生します。
98 99 100 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行98 デフォルト find_or_create_by(attrs = {}, &ブロック) find_or(:createます。, attrs, &ブロック) end |
find_or_initialize_by (atlas = {}, &stream) = ドキュメント =ドキュメント
条件を指定された最初のDocument
を検索するか、指定された条件で新しいドキュメントを初期化します。
111 112 113 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行111 デフォルト find_or_initialize_by(attrs = {}, &ブロック) find_or(:new, attrs, &ブロック) end |
# first_or_create (attrs = nil, &stream) =ドキュメント
最初のDocument
を検索するか、 または が指定された条件と 属性で新しいドキュメントを作成します。
124 125 126 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行124 デフォルト first_or_create(attrs = nil, &ブロック) first_or(:create, attrs, &ブロック) end |
# first_or_create 。 (atts = nil, &stream) =ドキュメント
最初のDocument
を検索します。 または は、指定された条件に属性を加えた新しいドキュメントを作成し、検証に失敗した場合はエラーを発生させます。
138 139 140 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行138 デフォルト first_or_create。(attrs = nil, &ブロック) first_or(:createます。, attrs, &ブロック) end |
# first_or_initiate (attrs = nil, &stream) =ドキュメント
最初のDocument
を検索するか、 と 属性で新しいドキュメントを初期化します。
151 152 153 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/criteria/modfiable.rb', 行151 デフォルト first_or_initialize(attrs = nil, &ブロック) first_or(:new, attrs, &ブロック) end |