103 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # This file was created automatically using mongodb-spec-converter.
 | |
| # Please review the generated file, then remove this notice.
 | |
| 
 | |
| description: findOneAndDelete-hint
 | |
| schemaVersion: '1.0'
 | |
| runOnRequirements:
 | |
|   -
 | |
|     minServerVersion: 4.3.4
 | |
| 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 findOneAndDelete_hint
 | |
| initialData:
 | |
|   -
 | |
|     collectionName: *collection_name
 | |
|     databaseName: *database_name
 | |
|     documents:
 | |
|       -
 | |
|         _id: 1
 | |
|         x: 11
 | |
|       -
 | |
|         _id: 2
 | |
|         x: 22
 | |
| tests:
 | |
|   -
 | |
|     description: 'FindOneAndDelete with hint string'
 | |
|     operations:
 | |
|       -
 | |
|         object: *collection0
 | |
|         name: findOneAndDelete
 | |
|         arguments:
 | |
|           filter: &filter
 | |
|             _id: 1
 | |
|           hint: _id_
 | |
|         expectResult: &result
 | |
|           _id: 1
 | |
|           x: 11
 | |
|     expectEvents:
 | |
|       -
 | |
|         client: *client0
 | |
|         events:
 | |
|           -
 | |
|             commandStartedEvent:
 | |
|               command:
 | |
|                 findAndModify: *collection_name
 | |
|                 query: *filter
 | |
|                 hint: _id_
 | |
|                 remove: true
 | |
|     outcome: &outcome
 | |
|       -
 | |
|         collectionName: *collection_name
 | |
|         databaseName: *database_name
 | |
|         documents:
 | |
|           -
 | |
|             _id: 2
 | |
|             x: 22
 | |
|   -
 | |
|     description: 'FindOneAndDelete with hint document'
 | |
|     operations:
 | |
|       -
 | |
|         object: *collection0
 | |
|         name: findOneAndDelete
 | |
|         arguments:
 | |
|           filter: &filter
 | |
|             _id: 1
 | |
|           hint:
 | |
|             _id: 1
 | |
|         expectResult: &result
 | |
|           _id: 1
 | |
|           x: 11
 | |
|     expectEvents:
 | |
|       -
 | |
|         client: *client0
 | |
|         events:
 | |
|           -
 | |
|             commandStartedEvent:
 | |
|               command:
 | |
|                 findAndModify: *collection_name
 | |
|                 query: *filter
 | |
|                 hint:
 | |
|                   _id: 1
 | |
|                 remove: true
 | |
|     outcome: &outcome
 | |
|       -
 | |
|         collectionName: *collection_name
 | |
|         databaseName: *database_name
 | |
|         documents:
 | |
|           -
 | |
|             _id: 2
 | |
|             x: 22
 |