runOn: - { minServerVersion: "4.3.1" } data: - { _id: 1, x: 11 } - { _id: 2, x: 22 } collection_name: &collection_name 'findOneAndUpdate_hint' tests: - description: "FindOneAndUpdate with hint string" operations: - object: collection name: findOneAndUpdate arguments: filter: &filter { _id: 1 } update: &update { $inc: { x: 1 }} hint: "_id_" # original document is returned by default result: &result { _id: 1, x: 11 } expectations: - command_started_event: command: findAndModify: *collection_name query: *filter update: *update hint: "_id_" outcome: &outcome collection: data: - { _id: 1, x: 12 } - { _id: 2, x: 22 } - description: "FindOneAndUpdate with hint document" operations: - object: collection name: findOneAndUpdate arguments: filter: *filter update: *update hint: { _id: 1 } result: *result expectations: - command_started_event: command: findAndModify: *collection_name query: *filter update: *update hint: { _id: 1 } outcome: *outcome