...

Text file src/go.mongodb.org/mongo-driver/testdata/crud/unified/aggregate-allowdiskuse.json

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

     1{
     2  "description": "aggregate-allowdiskuse",
     3  "schemaVersion": "1.0",
     4  "createEntities": [
     5    {
     6      "client": {
     7        "id": "client0",
     8        "observeEvents": [
     9          "commandStartedEvent"
    10        ]
    11      }
    12    },
    13    {
    14      "database": {
    15        "id": "database0",
    16        "client": "client0",
    17        "databaseName": "crud-tests"
    18      }
    19    },
    20    {
    21      "collection": {
    22        "id": "collection0",
    23        "database": "database0",
    24        "collectionName": "coll0"
    25      }
    26    }
    27  ],
    28  "initialData": [
    29    {
    30      "collectionName": "coll0",
    31      "databaseName": "crud-tests",
    32      "documents": []
    33    }
    34  ],
    35  "tests": [
    36    {
    37      "description": "Aggregate does not send allowDiskUse when value is not specified",
    38      "operations": [
    39        {
    40          "object": "collection0",
    41          "name": "aggregate",
    42          "arguments": {
    43            "pipeline": [
    44              {
    45                "$match": {}
    46              }
    47            ]
    48          }
    49        }
    50      ],
    51      "expectEvents": [
    52        {
    53          "client": "client0",
    54          "events": [
    55            {
    56              "commandStartedEvent": {
    57                "command": {
    58                  "aggregate": "coll0",
    59                  "pipeline": [
    60                    {
    61                      "$match": {}
    62                    }
    63                  ],
    64                  "allowDiskUse": {
    65                    "$$exists": false
    66                  }
    67                },
    68                "commandName": "aggregate",
    69                "databaseName": "crud-tests"
    70              }
    71            }
    72          ]
    73        }
    74      ]
    75    },
    76    {
    77      "description": "Aggregate sends allowDiskUse false when false is specified",
    78      "operations": [
    79        {
    80          "object": "collection0",
    81          "name": "aggregate",
    82          "arguments": {
    83            "pipeline": [
    84              {
    85                "$match": {}
    86              }
    87            ],
    88            "allowDiskUse": false
    89          }
    90        }
    91      ],
    92      "expectEvents": [
    93        {
    94          "client": "client0",
    95          "events": [
    96            {
    97              "commandStartedEvent": {
    98                "command": {
    99                  "aggregate": "coll0",
   100                  "pipeline": [
   101                    {
   102                      "$match": {}
   103                    }
   104                  ],
   105                  "allowDiskUse": false
   106                },
   107                "commandName": "aggregate",
   108                "databaseName": "crud-tests"
   109              }
   110            }
   111          ]
   112        }
   113      ]
   114    },
   115    {
   116      "description": "Aggregate sends allowDiskUse true when true is specified",
   117      "operations": [
   118        {
   119          "object": "collection0",
   120          "name": "aggregate",
   121          "arguments": {
   122            "pipeline": [
   123              {
   124                "$match": {}
   125              }
   126            ],
   127            "allowDiskUse": true
   128          }
   129        }
   130      ],
   131      "expectEvents": [
   132        {
   133          "client": "client0",
   134          "events": [
   135            {
   136              "commandStartedEvent": {
   137                "command": {
   138                  "aggregate": "coll0",
   139                  "pipeline": [
   140                    {
   141                      "$match": {}
   142                    }
   143                  ],
   144                  "allowDiskUse": true
   145                },
   146                "commandName": "aggregate",
   147                "databaseName": "crud-tests"
   148              }
   149            }
   150          ]
   151        }
   152      ]
   153    }
   154  ]
   155}

View as plain text