モジュール: Mongo::Operation::Specificable Private
- 次のドキュメントに含まれます。
- 集計、 CollectionsInfo 、コマンド、 、カウント、作成、 作成インデックス 、 作成ユーザー 、 削除 、個別の 、 削除 、 DropDatabase 、 DropIndex 、 Explain 、 Find 、 GetMore 、 Indexes 、 insert 、 killCollections 、 ListCollections 、 MapReduce 、 OpMsgBase 、 parallelScan 、 Update 、 UpdateUser 、ユーザーsInfo 、 WriteCommand
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このモジュールには、 仕様からさまざまな値を取得する便利なメソッドのための一般的な機能が含まれています。
定数の概要の削減
- DB_NAME =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
データベース名の フィールド。
:db_name.freeze
- DELETES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
削除の フィールド。
:delets.freeze
- DELETE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
削除の フィールド。
:delete.freeze
- DOCUMENTS =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ドキュメントの フィールド
:documents.freeze
- COll_NAME =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
コレクション名のフィールド。
:coll_name.freeze
- CURSOR_COUNT =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
カーソル数の フィールド。
: cursor_count.freeze
- CURSOR_ID =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
カーソル ID の フィールド。
:cursor_id.freeze
- INDEX =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
インデックスの フィールド。
:index.freeze
- INDEXES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
複数のインデックスの フィールド。
:indexes.freeze
- INDEX_NAME =NAME
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
インデックス名の フィールド。
:index_name.freeze
- OPERATION_ID =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作 ID 定数。
: operation_id.freeze
- OPTIONS =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
オプションの フィールド。
:options.freeze
- READ_CONCERN =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
読み取り保証 (read concern) オプション。
:read_concern.freeze
- MAX_TIME_MS =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
max time ms オプション。
:max_time_ms.freeze
- SELECTOR =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
セレクターの フィールド。
: セレクター.freeze
- TO_RETURN =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
返す数値の フィールド。
:to_return.freeze
- UPDATES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
更新の フィールド。
:updates.freeze
- 更新 =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
更新対象の フィールド。
:update.freeze
- USER =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ユーザーのフィールド名。
:user.freeze
- USER_NAME =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ユーザー名のフィールド名。
:user_name.freeze
- WRITE_CONCERN =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
書込み保証 (write concern) のフィールド名。
:write_concern.freeze
- READ =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
読み込み設定(read preference)のフィールド名。
:read.freeze
- BYPASS_DOC_VALIDATION =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ドキュメントレベルの検証をバイパスするかどうか。
:bypass_document_validation.freeze
- コレクション =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作に適用する 照合 。
:collation.freeze
インスタンス属性の概要を折りたたむ
-
#spec ⇒ Hash
readOnly
private
操作の仕様を指定します。
インスタンス メソッドの概要を折りたたむ
-
# == (その他) = true、false (また: #eql?)
private
指定可能な 2 つの操作の等価性を確認します。
-
#acknowledged_write = ブール値
private
操作に確認済みの書込み保証 (write concern) がありますか。
- # apply_collation (Selector, connection, 照合)= Object private
-
配列_フィルター(接続) = ハッシュ | nil
private
配列フィルター。
-
# bypass_document_validation = true, false
private
ドキュメント レベルの検証をバイパスするかどうか。
-
# coll_name = string
private
操作を送信するコレクションの名前。
-
#照合= ハッシュ
private
操作に適用する 照合 。
-
番号コマンド(接続)= ハッシュ
private
コマンド。
-
#cursor_count ⇒ Integer
private
仕様からカーソル数を取得します。
-
#cursor_id ⇒ Integer
private
サーバー上で作成されたカーソルの ID。
-
# db_name = string
private
操作を送信するデータベースの名前。
-
# delete = ハッシュ
private
仕様から削除ドキュメントを取得します。
-
#deletes ⇒ Array<BSON::Document>
private
仕様からの削除を取得します。
-
ドキュメント数: 配列[BSON::Document]<BSON::Document>
private
仕様の へのドキュメント。
-
#index ⇒ Hash
private
仕様からインデックスを取得します。
-
# index_name = string
private
仕様からインデックス名を取得します。
-
#indexes ⇒ Hash
private
仕様からインデックスを取得します。
-
#初期化(指定) = オブジェクト
private
新しい指定可能な操作を作成します。
-
# max_time_ms =ハッシュ
private
仕様から最大時間ミリ秒値を取得します。
-
#名前空間= string
private
DB 名とコレクション名で構成される名前空間。
-
#operation_id ⇒ Integer
private
操作の操作 ID を取得します。
-
#オプション(接続) = ハッシュ
private
特定の接続で操作を実行するためのオプションを取得します。
-
注文数は? = true、false
private
操作が順序付けられているかどうか。
-
読み取り= Mongo::ServerSelector
private
この操作の 読み込み設定(read preference) 。
-
#read_concern =ハッシュ
private
仕様から読み取り保証 (read concern) ドキュメントを取得します。
-
#セレクター(接続) = ハッシュ
private
特定の接続で実行するための仕様から セレクター 。
-
#session ⇒ Session
private
操作に使用するセッション。
-
#to_return ⇒ Integer
private
サーバーにリクエストするドキュメントの数。
-
#txn_num ⇒ Integer
private
操作のトランザクション番号。
-
#update ⇒ Hash
private
仕様からの更新ドキュメント
-
#updates ⇒ Array<BSON::Document>
private
仕様からの更新ドキュメント。
-
# user ~ 認証::User
private
ユーザー関連の操作の ユーザー。
-
# user_name = string
private
仕様のユーザー名。
-
#write_concern = Mongo::WriteConcern
private
この操作に使用する書込み保証 (write concern) です。
インスタンス属性の詳細
#スペックハッシュ(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作の仕様を返します。
149 150 151 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行149 デフォルト スペック @spec end |
インスタンス メソッドの詳細
# == (その他) === (その他 ) ==================================================
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
指定可能な 2 つの操作の等価性を確認します。
161 162 163 164 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行161 デフォルト ==(その他) return false ただし、 その他.is_a?(指定可能な) スペック == その他.スペック end |
#acknowledged_write =ブール値
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作に確認済みの書込み保証 (write concern) がありますか。
552 553 554 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行552 デフォルト acknowledged_write? write_concern.nil? || write_concern.確認済み? end |
# apply_collation (Selector, connection, 照合)= Object
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
556 557 558 559 560 561 562 563 564 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行556 デフォルト apply_collation(セレクター, 接続, collation) 場合 collation ただし、 接続.機能.collation_enabled 発生 エラー::UnsupportedCollation end セレクター = セレクター.merge(collation: collation) end セレクター end |
配列_フィルター(接続) =ハッシュ | nil
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
配列フィルター。
539 540 541 542 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行539 デフォルト array_filters(接続) sel = セレクター(接続) sel[操作::Array_Filters] 場合 sel end |
# bypass_document_validation = true 、 false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ドキュメント レベルの検証をバイパスするかどうか。
361 362 363 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行361 デフォルト bypass_document_validation スペック[BYPASS_DOC_VALIDATION] end |
# coll_name = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作を送信するコレクションの名前。
235 236 237 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行235 デフォルト coll_name スペック.fetch(COll_NAME) end |
#照合=ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作に適用する 照合 。
373 374 375 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行373 デフォルト collation 送信(自己.クラス::IDENTIFIER).最初に[照合] end |
番号コマンド(接続)=ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
コマンド。
527 528 529 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行527 デフォルト コマンド(接続) セレクター(接続) end |
#cursor_count ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からカーソル数を取得します。
175 176 177 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行175 デフォルト cursor_count スペック[CURSOR_COUNT] end |
#cursor_id ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
サーバー上で作成されたカーソルの ID。
247 248 249 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行247 デフォルト cursor_id スペック[CURSOR_ID] end |
# db_name = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作を送信するデータベースの名前。
187 188 189 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行187 デフォルト db_name スペック[DB_NAME] end |
# delete =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様から削除ドキュメントを取得します。
211 212 213 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行211 デフォルト 削除 スペック[DELETE] end |
#deletes ⇒ Array<BSON::Document>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からの削除を取得します。
199 200 201 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行199 デフォルト deletes スペック[削除] end |
ドキュメント 数 : 配列[BSON::Document]<BSON::Document>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様の へのドキュメント。
223 224 225 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行223 デフォルト ドキュメント スペック[ドキュメント] end |
#index ⇒ Hash
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からインデックスを取得します。
259 260 261 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行259 デフォルト index スペック[インデックス] end |
# index_name = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からインデックス名を取得します。
271 272 273 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行271 デフォルト index_name スペック[INDEX_NAME] end |
#indexes ⇒ Hash
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からインデックスを取得します。
283 284 285 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行283 デフォルト indexes スペック[INDEXES] end |
#初期化(指定) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
新しい指定可能な操作を作成します。
298 299 300 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行298 デフォルト 初期化(スペック) @spec = スペック end |
# max_time_ms =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様から最大時間ミリ秒値を取得します。
349 350 351 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行349 デフォルト max_time_ms スペック[MAX_TIME_MS] end |
#名前空間= string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
DB 名とコレクション名で構成される名前空間。
494 495 496 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行494 デフォルト namespace " #{ db_name } . #{ coll_name } " end |
#operation_id ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作の操作 ID を取得します。 モニタリングのリンク操作に使用されます。
311 312 313 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行311 デフォルト operation_id スペック[OPERATION_ID] end |
#オプション(接続) =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
特定の接続で操作を実行するためのオプションを取得します。
323 324 325 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行323 デフォルト (接続) スペック[オプション] || {} end |
注文数は? = true 、 false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作が順序付けられているかどうか。
482 483 484 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行482 デフォルト 順序は? !!(@spec.fetch(: ordered, true)) end |
読み取り= Mongo::ServerSelector
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
この操作の 読み込み設定(read preference) 。
468 469 470 471 472 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行468 デフォルト 読み取り @read ||= begin ServerSelector.得る(スペック[読み取り]) 場合 スペック[読み取り] end end |
#read_concern =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ドキュメントには afterClusterTime が含まれる場合があります。
仕様から読み取り保証 (read concern) ドキュメントを取得します。
337 338 339 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行337 デフォルト read_concern スペック[READ_CONCERN] end |
#セレクター(接続) =ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
特定の接続で実行するための仕様から セレクター 。
386 387 388 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行386 デフォルト セレクター(接続) スペック[SELECTOR] end |
#session ⇒ Session
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作に使用するセッション。
506 507 508 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行506 デフォルト セッション @spec[:session] end |
#to_return ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
サーバーにリクエストするドキュメントの数。
398 399 400 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行398 デフォルト to_return スペック[TO_RETURN] end |
#txn_num ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
操作のトランザクション番号。
518 519 520 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行518 デフォルト txn_num @spec[:txn_num] end |
#update ⇒ Hash
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からの更新ドキュメント
420 421 422 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行420 デフォルト update スペック[更新] end |
#updates ⇒ Array<BSON::Document>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様からの更新ドキュメント。
409 410 411 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行409 デフォルト updates スペック[UPDATES] end |
# user ~認証::User
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ユーザー関連の操作の ユーザー。
432 433 434 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行432 デフォルト user スペック[USER] end |
# user_name = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
仕様のユーザー名。
444 445 446 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行444 デフォルト user_name スペック[USER_NAME] end |
#write_concern = Mongo::WriteConcern
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
この操作に使用する書込み保証 (write concern) です。
456 457 458 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/speciable.rb', 行456 デフォルト write_concern @spec[WRITE_CONCERN] end |