bson/testdata/read-write-concern/operation/default-write-concern-3.2.json
2025-03-17 20:58:26 +01:00

126 lines
2.6 KiB
JSON

{
"data": [
{
"_id": 1,
"x": 11
},
{
"_id": 2,
"x": 22
}
],
"collection_name": "default_write_concern_coll",
"database_name": "default_write_concern_db",
"runOn": [
{
"minServerVersion": "3.2"
}
],
"tests": [
{
"description": "findAndModify operations omit default write concern",
"operations": [
{
"name": "findOneAndUpdate",
"object": "collection",
"collectionOptions": {
"writeConcern": {}
},
"arguments": {
"filter": {
"_id": 1
},
"update": {
"$set": {
"x": 1
}
}
}
},
{
"name": "findOneAndReplace",
"object": "collection",
"collectionOptions": {
"writeConcern": {}
},
"arguments": {
"filter": {
"_id": 2
},
"replacement": {
"x": 2
}
}
},
{
"name": "findOneAndDelete",
"object": "collection",
"collectionOptions": {
"writeConcern": {}
},
"arguments": {
"filter": {
"_id": 2
}
}
}
],
"outcome": {
"collection": {
"name": "default_write_concern_coll",
"data": [
{
"_id": 1,
"x": 1
}
]
}
},
"expectations": [
{
"command_started_event": {
"command": {
"findAndModify": "default_write_concern_coll",
"query": {
"_id": 1
},
"update": {
"$set": {
"x": 1
}
},
"writeConcern": null
}
}
},
{
"command_started_event": {
"command": {
"findAndModify": "default_write_concern_coll",
"query": {
"_id": 2
},
"update": {
"x": 2
},
"writeConcern": null
}
}
},
{
"command_started_event": {
"command": {
"findAndModify": "default_write_concern_coll",
"query": {
"_id": 2
},
"remove": true,
"writeConcern": null
}
}
}
]
}
]
}