...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/fle2v2-Range-Int-Delete.json

Documentation: go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "7.0.0",
     5      "topology": [
     6        "replicaset",
     7        "sharded",
     8        "load-balanced"
     9      ],
    10      "maxServerVersion": "7.99.99"
    11    }
    12  ],
    13  "database_name": "default",
    14  "collection_name": "default",
    15  "data": [],
    16  "encrypted_fields": {
    17    "fields": [
    18      {
    19        "keyId": {
    20          "$binary": {
    21            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
    22            "subType": "04"
    23          }
    24        },
    25        "path": "encryptedInt",
    26        "bsonType": "int",
    27        "queries": {
    28          "queryType": "rangePreview",
    29          "contention": {
    30            "$numberLong": "0"
    31          },
    32          "sparsity": {
    33            "$numberLong": "1"
    34          },
    35          "min": {
    36            "$numberInt": "0"
    37          },
    38          "max": {
    39            "$numberInt": "200"
    40          }
    41        }
    42      }
    43    ]
    44  },
    45  "key_vault_data": [
    46    {
    47      "_id": {
    48        "$binary": {
    49          "base64": "EjRWeBI0mHYSNBI0VniQEg==",
    50          "subType": "04"
    51        }
    52      },
    53      "keyMaterial": {
    54        "$binary": {
    55          "base64": "sHe0kz57YW7v8g9VP9sf/+K1ex4JqKc5rf/URX3n3p8XdZ6+15uXPaSayC6adWbNxkFskuMCOifDoTT+rkqMtFkDclOy884RuGGtUysq3X7zkAWYTKi8QAfKkajvVbZl2y23UqgVasdQu3OVBQCrH/xY00nNAs/52e958nVjBuzQkSb1T8pKJAyjZsHJ60+FtnfafDZSTAIBJYn7UWBCwQ==",
    56          "subType": "00"
    57        }
    58      },
    59      "creationDate": {
    60        "$date": {
    61          "$numberLong": "1648914851981"
    62        }
    63      },
    64      "updateDate": {
    65        "$date": {
    66          "$numberLong": "1648914851981"
    67        }
    68      },
    69      "status": {
    70        "$numberInt": "0"
    71      },
    72      "masterKey": {
    73        "provider": "local"
    74      }
    75    }
    76  ],
    77  "tests": [
    78    {
    79      "description": "FLE2 Range Int. Delete.",
    80      "clientOptions": {
    81        "autoEncryptOpts": {
    82          "kmsProviders": {
    83            "local": {
    84              "key": {
    85                "$binary": {
    86                  "base64": "Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk",
    87                  "subType": "00"
    88                }
    89              }
    90            }
    91          }
    92        }
    93      },
    94      "operations": [
    95        {
    96          "name": "insertOne",
    97          "arguments": {
    98            "document": {
    99              "_id": 0,
   100              "encryptedInt": {
   101                "$numberInt": "0"
   102              }
   103            }
   104          }
   105        },
   106        {
   107          "name": "insertOne",
   108          "arguments": {
   109            "document": {
   110              "_id": 1,
   111              "encryptedInt": {
   112                "$numberInt": "1"
   113              }
   114            }
   115          }
   116        },
   117        {
   118          "name": "deleteOne",
   119          "arguments": {
   120            "filter": {
   121              "encryptedInt": {
   122                "$gt": {
   123                  "$numberInt": "0"
   124                }
   125              }
   126            }
   127          },
   128          "result": {
   129            "deletedCount": 1
   130          }
   131        }
   132      ],
   133      "expectations": [
   134        {
   135          "command_started_event": {
   136            "command": {
   137              "listCollections": 1,
   138              "filter": {
   139                "name": "default"
   140              }
   141            },
   142            "command_name": "listCollections"
   143          }
   144        },
   145        {
   146          "command_started_event": {
   147            "command": {
   148              "find": "datakeys",
   149              "filter": {
   150                "$or": [
   151                  {
   152                    "_id": {
   153                      "$in": [
   154                        {
   155                          "$binary": {
   156                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   157                            "subType": "04"
   158                          }
   159                        }
   160                      ]
   161                    }
   162                  },
   163                  {
   164                    "keyAltNames": {
   165                      "$in": []
   166                    }
   167                  }
   168                ]
   169              },
   170              "$db": "keyvault",
   171              "readConcern": {
   172                "level": "majority"
   173              }
   174            },
   175            "command_name": "find"
   176          }
   177        },
   178        {
   179          "command_started_event": {
   180            "command": {
   181              "insert": "default",
   182              "documents": [
   183                {
   184                  "_id": 0,
   185                  "encryptedInt": {
   186                    "$$type": "binData"
   187                  }
   188                }
   189              ],
   190              "ordered": true,
   191              "encryptionInformation": {
   192                "type": 1,
   193                "schema": {
   194                  "default.default": {
   195                    "escCollection": "enxcol_.default.esc",
   196                    "ecocCollection": "enxcol_.default.ecoc",
   197                    "fields": [
   198                      {
   199                        "keyId": {
   200                          "$binary": {
   201                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   202                            "subType": "04"
   203                          }
   204                        },
   205                        "path": "encryptedInt",
   206                        "bsonType": "int",
   207                        "queries": {
   208                          "queryType": "rangePreview",
   209                          "contention": {
   210                            "$numberLong": "0"
   211                          },
   212                          "sparsity": {
   213                            "$numberLong": "1"
   214                          },
   215                          "min": {
   216                            "$numberInt": "0"
   217                          },
   218                          "max": {
   219                            "$numberInt": "200"
   220                          }
   221                        }
   222                      }
   223                    ]
   224                  }
   225                }
   226              }
   227            },
   228            "command_name": "insert"
   229          }
   230        },
   231        {
   232          "command_started_event": {
   233            "command": {
   234              "insert": "default",
   235              "documents": [
   236                {
   237                  "_id": 1,
   238                  "encryptedInt": {
   239                    "$$type": "binData"
   240                  }
   241                }
   242              ],
   243              "ordered": true,
   244              "encryptionInformation": {
   245                "type": 1,
   246                "schema": {
   247                  "default.default": {
   248                    "escCollection": "enxcol_.default.esc",
   249                    "ecocCollection": "enxcol_.default.ecoc",
   250                    "fields": [
   251                      {
   252                        "keyId": {
   253                          "$binary": {
   254                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   255                            "subType": "04"
   256                          }
   257                        },
   258                        "path": "encryptedInt",
   259                        "bsonType": "int",
   260                        "queries": {
   261                          "queryType": "rangePreview",
   262                          "contention": {
   263                            "$numberLong": "0"
   264                          },
   265                          "sparsity": {
   266                            "$numberLong": "1"
   267                          },
   268                          "min": {
   269                            "$numberInt": "0"
   270                          },
   271                          "max": {
   272                            "$numberInt": "200"
   273                          }
   274                        }
   275                      }
   276                    ]
   277                  }
   278                }
   279              }
   280            },
   281            "command_name": "insert"
   282          }
   283        },
   284        {
   285          "command_started_event": {
   286            "command": {
   287              "delete": "default",
   288              "deletes": [
   289                {
   290                  "q": {
   291                    "encryptedInt": {
   292                      "$gt": {
   293                        "$binary": {
   294                          "base64": "DUkFAAADcGF5bG9hZAAZBQAABGcABQUAAAMwAH0AAAAFZAAgAAAAALGGQ/CRD+pGLD53BZzWcCcYbuGLVEyjzXIx7b+ux/q2BXMAIAAAAACOC6mXEZL27P9hethZbtKYsTXKK+FpgQ9Axxmn9N/cCwVsACAAAAAA+MFEd8XfZSpbXKqqPC2L3TEFswkaG5Ff6aSgf8p+XVIAAzEAfQAAAAVkACAAAAAAtL3QIvnZqCF72eS6lKr8ilff7R6kiNklokiTuaU5wNsFcwAgAAAAAEtqr3/X731VB+VrbFcY8ZrJKRo2E0Fd+C8L0EMNcvcCBWwAIAAAAABNPhSriux8W8qbwnhCczE3IzlhNEnGDpUwTFDZSL+eYQADMgB9AAAABWQAIAAAAAB99ZW/7KwXKzl5M3XQsAJ3JbEef90IoxFYBArNiYzlgQVzACAAAAAAYO/qaw0+92HAryxOUG7iK6hnIy3OaUA9jIqtHdvcq8YFbAAgAAAAAHrUYj8A0hVgc6VklpDiljOnykrUSfEsjm56XO/bsfKdAAMzAH0AAAAFZAAgAAAAAOK8brUuc2onBNDRtfYMR736dHj4dQqXod8JG7tAMTsDBXMAIAAAAAAW6SrGAL6Bx0s7ZlsYULFfOAiYIGhEWu6md3r+Rk40awVsACAAAAAAIHYXP8RLcCboUmHN3+OlnEw1DxaLSnbTB9PdF228fFAAAzQAfQAAAAVkACAAAAAAV22FGF7ZDwK/EYiGNMlm/QuT3saQdyJM/Fn+ZyQug1oFcwAgAAAAACo7GwCvbcs5UHQMgds9/1QMklEVdjZigpuOFGrDmmxtBWwAIAAAAADQbYYPxlCMMGe2MulbiurApFLoeJSMvTeDU3pyEA2jNwADNQB9AAAABWQAIAAAAADFspsMG7yHjKppyllon1KqAsTrHaZ6JzNqnSz8o6iTvwVzACAAAAAAeiA5pqVIQQ9s6UY/P8v5Jjkl3I7iFNeLDYehikrINrsFbAAgAAAAAFjBTzTpNxDEkA0vSRj0jCED9KDRlboMVyilKyDz5YR4AAM2AH0AAAAFZAAgAAAAAPcLmtq+V1e+MRlZ7NHq1+mrRVBQje5zj685ZvdsfKvSBXMAIAAAAABdHz/3w2k5km97QN9m7oLFYJaVJneNlMboIlz5yUASQAVsACAAAAAAWbp8JVJnx8fEVAJFa7WMfMa7wXeP5M3C8MX20J/i9n0AAzcAfQAAAAVkACAAAAAAYfLwnoxK6XAGQrJFy8+TIJoq38ldBaO75h4zA4ZX5tQFcwAgAAAAAC2wk8UcJH5X5XGnDBYmel6srpBkzBhHtt3Jw1u5TSJ1BWwAIAAAAAA9/YU9eI3D7QbXKIw/3/gzWJ6MZrCYhG0j1wNKgRQp5wADOAB9AAAABWQAIAAAAADGvyrtKkIcaV17ynZA7b2k5Pz6OhvxdWNkDvDWJIja8wVzACAAAAAAOLypVKNxf/wR1G8OZjUUsTQzDYeNNhhITxGMSp7euS4FbAAgAAAAAA9EsxoV1B2DcQ1NJRwuxXnvVR+vkD0wbbDYEI/zFEnDAAM5AH0AAAAFZAAgAAAAAEocREw1L0g+roFUchJI2Yd0M0ME2bnErNUYnpyJP1SqBXMAIAAAAAAcE2/JK/8MoSeOchIuAkKh1X3ImoA7p8ujAZIfvIDo6QVsACAAAAAA+W0+zgLr85/PD7P9a94wk6MgNgrizx/XU9aCxAkp1IwAABJjbQAAAAAAAAAAAAAQcGF5bG9hZElkAAAAAAAQZmlyc3RPcGVyYXRvcgABAAAAAA==",
   295                          "subType": "06"
   296                        }
   297                      }
   298                    }
   299                  },
   300                  "limit": 1
   301                }
   302              ],
   303              "ordered": true,
   304              "encryptionInformation": {
   305                "type": 1,
   306                "schema": {
   307                  "default.default": {
   308                    "escCollection": "enxcol_.default.esc",
   309                    "ecocCollection": "enxcol_.default.ecoc",
   310                    "fields": [
   311                      {
   312                        "keyId": {
   313                          "$binary": {
   314                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   315                            "subType": "04"
   316                          }
   317                        },
   318                        "path": "encryptedInt",
   319                        "bsonType": "int",
   320                        "queries": {
   321                          "queryType": "rangePreview",
   322                          "contention": {
   323                            "$numberLong": "0"
   324                          },
   325                          "sparsity": {
   326                            "$numberLong": "1"
   327                          },
   328                          "min": {
   329                            "$numberInt": "0"
   330                          },
   331                          "max": {
   332                            "$numberInt": "200"
   333                          }
   334                        }
   335                      }
   336                    ]
   337                  }
   338                }
   339              }
   340            },
   341            "command_name": "delete"
   342          }
   343        }
   344      ],
   345      "outcome": {
   346        "collection": {
   347          "data": [
   348            {
   349              "_id": 0,
   350              "encryptedInt": {
   351                "$$type": "binData"
   352              },
   353              "__safeContent__": [
   354                {
   355                  "$binary": {
   356                    "base64": "5nRutVIyq7URVOVtbE4vM01APSIajAVnsShMwjBlzkM=",
   357                    "subType": "00"
   358                  }
   359                },
   360                {
   361                  "$binary": {
   362                    "base64": "RjBYT2h3ZAoHxhf8DU6/dFbDkEBZp0IxREcsRTu2MXs=",
   363                    "subType": "00"
   364                  }
   365                },
   366                {
   367                  "$binary": {
   368                    "base64": "x7GR49EN0t3WXQDihkrbonK7qNIBYC87tpL/XEUyIYc=",
   369                    "subType": "00"
   370                  }
   371                },
   372                {
   373                  "$binary": {
   374                    "base64": "JfYUqWF+OoGjiYkRI4L5iPlF+T1Eleul7Fki22jp4Qc=",
   375                    "subType": "00"
   376                  }
   377                },
   378                {
   379                  "$binary": {
   380                    "base64": "q1RyGfIgsaQHoZFRw+DD28V26rN5hweApPLwExncvT8=",
   381                    "subType": "00"
   382                  }
   383                },
   384                {
   385                  "$binary": {
   386                    "base64": "L2PFeKGvLS6C+DLudR6fGlBq3ERPvjWvRyNRIA2HVb0=",
   387                    "subType": "00"
   388                  }
   389                },
   390                {
   391                  "$binary": {
   392                    "base64": "CWxaNqL3iP1yCixDkcmf9bmW3E5VeN8TJkg1jJe528s=",
   393                    "subType": "00"
   394                  }
   395                },
   396                {
   397                  "$binary": {
   398                    "base64": "+vC6araOEo+fpW7PSIP40/EnzBCj1d2N10Jr3rrXJJM=",
   399                    "subType": "00"
   400                  }
   401                },
   402                {
   403                  "$binary": {
   404                    "base64": "6SV63Mf51Z6A6p2X3rCnJKCu6ku3Oeb45mBYbz+IoAo=",
   405                    "subType": "00"
   406                  }
   407                }
   408              ]
   409            }
   410          ]
   411        }
   412      }
   413    }
   414  ]
   415}

View as plain text