101 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # This file was created automatically using mongodb-spec-converter.
 | |
| # Please review the generated file, then remove this notice.
 | |
| 
 | |
| description: findOneAndUpdate-hint-serverError
 | |
| schemaVersion: '1.0'
 | |
| runOnRequirements:
 | |
|   -
 | |
|     minServerVersion: 4.2.0
 | |
|     maxServerVersion: 4.3.0
 | |
| createEntities:
 | |
|   -
 | |
|     client:
 | |
|       id: &client0 client0
 | |
|       observeEvents:
 | |
|         - commandStartedEvent
 | |
|   -
 | |
|     database:
 | |
|       id: &database0 database0
 | |
|       client: client0
 | |
|       databaseName: &database_name crud-v2
 | |
|   -
 | |
|     collection:
 | |
|       id: &collection0 collection0
 | |
|       database: database0
 | |
|       collectionName: &collection_name findOneAndUpdate_hint
 | |
| initialData:
 | |
|   -
 | |
|     collectionName: *collection_name
 | |
|     databaseName: *database_name
 | |
|     documents:
 | |
|       -
 | |
|         _id: 1
 | |
|         x: 11
 | |
|       -
 | |
|         _id: 2
 | |
|         x: 22
 | |
| tests:
 | |
|   -
 | |
|     description: 'FindOneAndUpdate with hint string unsupported (server-side error)'
 | |
|     operations:
 | |
|       -
 | |
|         object: *collection0
 | |
|         name: findOneAndUpdate
 | |
|         arguments:
 | |
|           filter: &filter
 | |
|             _id: 1
 | |
|           update: &update
 | |
|             $inc:
 | |
|               x: 1
 | |
|           hint: _id_
 | |
|         expectError:
 | |
|           isError: true
 | |
|     expectEvents:
 | |
|       -
 | |
|         client: *client0
 | |
|         events:
 | |
|           -
 | |
|             commandStartedEvent:
 | |
|               command:
 | |
|                 findAndModify: *collection_name
 | |
|                 query: *filter
 | |
|                 update: *update
 | |
|                 hint: _id_
 | |
|     outcome: &outcome
 | |
|       -
 | |
|         collectionName: *collection_name
 | |
|         databaseName: *database_name
 | |
|         documents:
 | |
|           -
 | |
|             _id: 1
 | |
|             x: 11
 | |
|           -
 | |
|             _id: 2
 | |
|             x: 22
 | |
|   -
 | |
|     description: 'FindOneAndUpdate with hint document unsupported (server-side error)'
 | |
|     operations:
 | |
|       -
 | |
|         object: *collection0
 | |
|         name: findOneAndUpdate
 | |
|         arguments:
 | |
|           filter: *filter
 | |
|           update: *update
 | |
|           hint:
 | |
|             _id: 1
 | |
|         expectError:
 | |
|           isError: true
 | |
|     expectEvents:
 | |
|       -
 | |
|         client: *client0
 | |
|         events:
 | |
|           -
 | |
|             commandStartedEvent:
 | |
|               command:
 | |
|                 findAndModify: *collection_name
 | |
|                 query: *filter
 | |
|                 update: *update
 | |
|                 hint:
 | |
|                   _id: 1
 | |
|     outcome: *outcome
 |