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

次のドキュメントに含まれます。
orderedCombiner 、 UnorderCombiner
定義:
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



40
41
42
43
44
45
46
ファイル 'lib/mongo/bulk_write/validable.rb' の検索ライン 40

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

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