...

Text file src/go.mongodb.org/mongo-driver/testdata/crud/unified/bulkWrite-delete-hint-serverError.yml

Documentation: go.mongodb.org/mongo-driver/testdata/crud/unified

     1# This file was created automatically using mongodb-spec-converter.
     2# Please review the generated file, then remove this notice.
     3
     4description: bulkWrite-delete-hint-serverError
     5schemaVersion: '1.0'
     6runOnRequirements:
     7  -
     8    minServerVersion: 3.4.0
     9    maxServerVersion: 4.3.3
    10createEntities:
    11  -
    12    client:
    13      id: &client0 client0
    14      observeEvents:
    15        - commandStartedEvent
    16  -
    17    database:
    18      id: &database0 database0
    19      client: client0
    20      databaseName: &database_name crud-v2
    21  -
    22    collection:
    23      id: &collection0 collection0
    24      database: database0
    25      collectionName: &collection_name BulkWrite_delete_hint
    26initialData:
    27  -
    28    collectionName: *collection_name
    29    databaseName: *database_name
    30    documents:
    31      -
    32        _id: 1
    33        x: 11
    34      -
    35        _id: 2
    36        x: 22
    37      -
    38        _id: 3
    39        x: 33
    40      -
    41        _id: 4
    42        x: 44
    43tests:
    44  -
    45    description: 'BulkWrite deleteOne with hints unsupported (server-side error)'
    46    operations:
    47      -
    48        object: *collection0
    49        name: bulkWrite
    50        arguments:
    51          requests:
    52            -
    53              deleteOne:
    54                filter: &deleteOne_filter1
    55                  _id: 1
    56                hint: &hint_string _id_
    57            -
    58              deleteOne:
    59                filter: &deleteOne_filter2
    60                  _id: 2
    61                hint: &hint_doc
    62                  _id: 1
    63          ordered: true
    64        expectError:
    65          isError: true
    66    expectEvents:
    67      -
    68        client: *client0
    69        events:
    70          -
    71            commandStartedEvent:
    72              command:
    73                delete: *collection_name
    74                deletes:
    75                  -
    76                    q: *deleteOne_filter1
    77                    hint: *hint_string
    78                    limit: 1
    79                  -
    80                    q: *deleteOne_filter2
    81                    hint: *hint_doc
    82                    limit: 1
    83                ordered: true
    84    outcome: &outcome
    85      -
    86        collectionName: *collection_name
    87        databaseName: *database_name
    88        documents:
    89          -
    90            _id: 1
    91            x: 11
    92          -
    93            _id: 2
    94            x: 22
    95          -
    96            _id: 3
    97            x: 33
    98          -
    99            _id: 4
   100            x: 44
   101  -
   102    description: 'BulkWrite deleteMany with hints unsupported (server-side error)'
   103    operations:
   104      -
   105        object: *collection0
   106        name: bulkWrite
   107        arguments:
   108          requests:
   109            -
   110              deleteMany:
   111                filter: &deleteMany_filter1
   112                  _id:
   113                    $lt: 3
   114                hint: *hint_string
   115            -
   116              deleteMany:
   117                filter: &deleteMany_filter2
   118                  _id:
   119                    $gte: 4
   120                hint: *hint_doc
   121          ordered: true
   122        expectError:
   123          isError: true
   124    expectEvents:
   125      -
   126        client: *client0
   127        events:
   128          -
   129            commandStartedEvent:
   130              command:
   131                delete: *collection_name
   132                deletes:
   133                  -
   134                    q: *deleteMany_filter1
   135                    hint: *hint_string
   136                    limit: 0
   137                  -
   138                    q: *deleteMany_filter2
   139                    hint: *hint_doc
   140                    limit: 0
   141                ordered: true
   142    outcome: *outcome

View as plain text