モジュール: Mongo::BulkWrite::Validable Private

次のドキュメントに含まれます。
orderedCombinerUnorderCombiner
定義:
build/ruby-Driver-v 2.19 /lib/mongo/bulk_write/validable.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

検証に関する動作を定義します。

以来

  • 2.1.0

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

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

# validate (名前, ドキュメント)=ハッシュBSON::Document

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ドキュメントを検証します。

例:

ドキュメントを検証します。

validatable.validate(:insert_one, { _id: 0 })

パラメーター:

  • name シンボル

    操作名。

  • ドキュメント ハッシュBSON ::Document

    ドキュメント。

次の値を返します。

  • ハッシュBSON ::Document

    ドキュメント。

次の値が発生します。

  • InvalidBulkOperation

    有効でない場合。

以来

  • 2.1.0



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/validable.rb '、 行43

デフォルト validate(name, ドキュメント)
  validate_operation(name)
  validate_document(name, ドキュメント)
  場合 ドキュメント.respond_to?(:keys) & & (ドキュメント[:collation] || ドキュメント[操作::照合])
    @has_collation = true
  end

  場合 ドキュメント.respond_to?(:keys) & & ドキュメント[:array_filters]
    @has_array_filters = true
  end

  場合 ドキュメント.respond_to?(:keys) & & ドキュメント[:hint]
    @has_hint = true
  end
end