クラス: Mongoid::アトミック::Paths::埋め込み::One

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
Mongoid::アトミック::Paths::埋め込み
定義:
lib/mongoid/アトミック/paths/ embedded/one.rb

Overview

このクラスは、埋め込み1 - 1として定義されているドキュメントを検索して更新するための動作をカプセル化します。

インスタンス属性の概要

Mongoid::Atlas::Paths::埋め込みに含まれる属性

#delete_modifier, #document, #insert_modifier, #parent

インスタンス メソッドの概要を折りたたむ

Mongoid に含まれるメソッド::アトミック::Paths::埋め込み

#path

コンストラクターの詳細

#初期化(ドキュメント) = One

新しいパス ユーティリティを作成します。

例:

パス ユーティリティを作成します。

One.new(document)

パラメーター:

  • ドキュメント ドキュメント

    パスを生成するドキュメント。



20
21
22
23
# ファイル 'lib/mongoid/アトミック/paths/ embedded/one.rb' は、 20行

デフォルト 初期化(ドキュメント)
  @document, @parent = ドキュメント, ドキュメント._parent
  @insert_modifier, @delete_modifier =" $set ", " $unset "
end

インスタンス メソッドの詳細

#position = string

階層内のドキュメントの位置を取得します。 これには、埋め込み関連付けよりも上位にある可能性のある1 -n 埋め込み関連付けのインデックスが含まれます。

例:

位置を取得します。

one.position

次の値を返します。

  • ( string )

    ドキュメントの位置。



33
34
35
36
# ファイル 'lib/mongoid/アトミック/paths/ embedded/one.rb' は、 33行

デフォルト position
  position = .アトミック_位置
  " #{ ros } #{ "   .
end