...

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

View as plain text