...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/fle2v2-Range-Date-InsertFind.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. Insert and Find.",
    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": "find",
   127          "arguments": {
   128            "filter": {
   129              "encryptedDate": {
   130                "$gt": {
   131                  "$date": {
   132                    "$numberLong": "0"
   133                  }
   134                }
   135              }
   136            }
   137          },
   138          "result": [
   139            {
   140              "_id": 1,
   141              "encryptedDate": {
   142                "$date": {
   143                  "$numberLong": "1"
   144                }
   145              }
   146            }
   147          ]
   148        }
   149      ],
   150      "expectations": [
   151        {
   152          "command_started_event": {
   153            "command": {
   154              "listCollections": 1,
   155              "filter": {
   156                "name": "default"
   157              }
   158            },
   159            "command_name": "listCollections"
   160          }
   161        },
   162        {
   163          "command_started_event": {
   164            "command": {
   165              "find": "datakeys",
   166              "filter": {
   167                "$or": [
   168                  {
   169                    "_id": {
   170                      "$in": [
   171                        {
   172                          "$binary": {
   173                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   174                            "subType": "04"
   175                          }
   176                        }
   177                      ]
   178                    }
   179                  },
   180                  {
   181                    "keyAltNames": {
   182                      "$in": []
   183                    }
   184                  }
   185                ]
   186              },
   187              "$db": "keyvault",
   188              "readConcern": {
   189                "level": "majority"
   190              }
   191            },
   192            "command_name": "find"
   193          }
   194        },
   195        {
   196          "command_started_event": {
   197            "command": {
   198              "insert": "default",
   199              "documents": [
   200                {
   201                  "_id": 0,
   202                  "encryptedDate": {
   203                    "$$type": "binData"
   204                  }
   205                }
   206              ],
   207              "ordered": true,
   208              "encryptionInformation": {
   209                "type": 1,
   210                "schema": {
   211                  "default.default": {
   212                    "escCollection": "enxcol_.default.esc",
   213                    "ecocCollection": "enxcol_.default.ecoc",
   214                    "fields": [
   215                      {
   216                        "keyId": {
   217                          "$binary": {
   218                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   219                            "subType": "04"
   220                          }
   221                        },
   222                        "path": "encryptedDate",
   223                        "bsonType": "date",
   224                        "queries": {
   225                          "queryType": "rangePreview",
   226                          "contention": {
   227                            "$numberLong": "0"
   228                          },
   229                          "sparsity": {
   230                            "$numberLong": "1"
   231                          },
   232                          "min": {
   233                            "$date": {
   234                              "$numberLong": "0"
   235                            }
   236                          },
   237                          "max": {
   238                            "$date": {
   239                              "$numberLong": "200"
   240                            }
   241                          }
   242                        }
   243                      }
   244                    ]
   245                  }
   246                }
   247              }
   248            },
   249            "command_name": "insert"
   250          }
   251        },
   252        {
   253          "command_started_event": {
   254            "command": {
   255              "insert": "default",
   256              "documents": [
   257                {
   258                  "_id": 1,
   259                  "encryptedDate": {
   260                    "$$type": "binData"
   261                  }
   262                }
   263              ],
   264              "ordered": true,
   265              "encryptionInformation": {
   266                "type": 1,
   267                "schema": {
   268                  "default.default": {
   269                    "escCollection": "enxcol_.default.esc",
   270                    "ecocCollection": "enxcol_.default.ecoc",
   271                    "fields": [
   272                      {
   273                        "keyId": {
   274                          "$binary": {
   275                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   276                            "subType": "04"
   277                          }
   278                        },
   279                        "path": "encryptedDate",
   280                        "bsonType": "date",
   281                        "queries": {
   282                          "queryType": "rangePreview",
   283                          "contention": {
   284                            "$numberLong": "0"
   285                          },
   286                          "sparsity": {
   287                            "$numberLong": "1"
   288                          },
   289                          "min": {
   290                            "$date": {
   291                              "$numberLong": "0"
   292                            }
   293                          },
   294                          "max": {
   295                            "$date": {
   296                              "$numberLong": "200"
   297                            }
   298                          }
   299                        }
   300                      }
   301                    ]
   302                  }
   303                }
   304              }
   305            },
   306            "command_name": "insert"
   307          }
   308        },
   309        {
   310          "command_started_event": {
   311            "command": {
   312              "find": "default",
   313              "filter": {
   314                "encryptedDate": {
   315                  "$gt": {
   316                    "$binary": {
   317                      "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==",
   318                      "subType": "06"
   319                    }
   320                  }
   321                }
   322              },
   323              "encryptionInformation": {
   324                "type": 1,
   325                "schema": {
   326                  "default.default": {
   327                    "escCollection": "enxcol_.default.esc",
   328                    "ecocCollection": "enxcol_.default.ecoc",
   329                    "fields": [
   330                      {
   331                        "keyId": {
   332                          "$binary": {
   333                            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
   334                            "subType": "04"
   335                          }
   336                        },
   337                        "path": "encryptedDate",
   338                        "bsonType": "date",
   339                        "queries": {
   340                          "queryType": "rangePreview",
   341                          "contention": {
   342                            "$numberLong": "0"
   343                          },
   344                          "sparsity": {
   345                            "$numberLong": "1"
   346                          },
   347                          "min": {
   348                            "$date": {
   349                              "$numberLong": "0"
   350                            }
   351                          },
   352                          "max": {
   353                            "$date": {
   354                              "$numberLong": "200"
   355                            }
   356                          }
   357                        }
   358                      }
   359                    ]
   360                  }
   361                }
   362              }
   363            },
   364            "command_name": "find"
   365          }
   366        }
   367      ],
   368      "outcome": {
   369        "collection": {
   370          "data": [
   371            {
   372              "_id": 0,
   373              "encryptedDate": {
   374                "$$type": "binData"
   375              },
   376              "__safeContent__": [
   377                {
   378                  "$binary": {
   379                    "base64": "5nRutVIyq7URVOVtbE4vM01APSIajAVnsShMwjBlzkM=",
   380                    "subType": "00"
   381                  }
   382                },
   383                {
   384                  "$binary": {
   385                    "base64": "RjBYT2h3ZAoHxhf8DU6/dFbDkEBZp0IxREcsRTu2MXs=",
   386                    "subType": "00"
   387                  }
   388                },
   389                {
   390                  "$binary": {
   391                    "base64": "x7GR49EN0t3WXQDihkrbonK7qNIBYC87tpL/XEUyIYc=",
   392                    "subType": "00"
   393                  }
   394                },
   395                {
   396                  "$binary": {
   397                    "base64": "JfYUqWF+OoGjiYkRI4L5iPlF+T1Eleul7Fki22jp4Qc=",
   398                    "subType": "00"
   399                  }
   400                },
   401                {
   402                  "$binary": {
   403                    "base64": "q1RyGfIgsaQHoZFRw+DD28V26rN5hweApPLwExncvT8=",
   404                    "subType": "00"
   405                  }
   406                },
   407                {
   408                  "$binary": {
   409                    "base64": "L2PFeKGvLS6C+DLudR6fGlBq3ERPvjWvRyNRIA2HVb0=",
   410                    "subType": "00"
   411                  }
   412                },
   413                {
   414                  "$binary": {
   415                    "base64": "CWxaNqL3iP1yCixDkcmf9bmW3E5VeN8TJkg1jJe528s=",
   416                    "subType": "00"
   417                  }
   418                },
   419                {
   420                  "$binary": {
   421                    "base64": "+vC6araOEo+fpW7PSIP40/EnzBCj1d2N10Jr3rrXJJM=",
   422                    "subType": "00"
   423                  }
   424                },
   425                {
   426                  "$binary": {
   427                    "base64": "6SV63Mf51Z6A6p2X3rCnJKCu6ku3Oeb45mBYbz+IoAo=",
   428                    "subType": "00"
   429                  }
   430                }
   431              ]
   432            },
   433            {
   434              "_id": 1,
   435              "encryptedDate": {
   436                "$$type": "binData"
   437              },
   438              "__safeContent__": [
   439                {
   440                  "$binary": {
   441                    "base64": "bE1vqWj3KNyM7cCYUv/cnYm8BPaUL3eMp5syTHq6NF4=",
   442                    "subType": "00"
   443                  }
   444                },
   445                {
   446                  "$binary": {
   447                    "base64": "25j9sQXZCihCmHKvTHgaBsAVZFcGPn7JjHdrCGlwyyw=",
   448                    "subType": "00"
   449                  }
   450                },
   451                {
   452                  "$binary": {
   453                    "base64": "FA74j21GUEJb1DJBOpR9nVnjaDZnd8yAQNuaW9Qi26g=",
   454                    "subType": "00"
   455                  }
   456                },
   457                {
   458                  "$binary": {
   459                    "base64": "kJv//KVkbrobIBf+QeWC5jxn20mx/P0R1N6aCSMgKM8=",
   460                    "subType": "00"
   461                  }
   462                },
   463                {
   464                  "$binary": {
   465                    "base64": "zB+Whi9IUUGxfLEe+lGuIzLX4LFbIhaIAm5lRk65QTc=",
   466                    "subType": "00"
   467                  }
   468                },
   469                {
   470                  "$binary": {
   471                    "base64": "ybO1QU3CgvhO8JgRXH+HxKszWcpl5aGDYYVa75fHa1g=",
   472                    "subType": "00"
   473                  }
   474                },
   475                {
   476                  "$binary": {
   477                    "base64": "X3Y3eSAbbMg//JgiHHiFpYOpV61t8kkDexI+CQyitH4=",
   478                    "subType": "00"
   479                  }
   480                },
   481                {
   482                  "$binary": {
   483                    "base64": "SlNHXyqVFGDPrX/2ppwog6l4pwj3PKda2TkZbqgfSfA=",
   484                    "subType": "00"
   485                  }
   486                },
   487                {
   488                  "$binary": {
   489                    "base64": "McjV8xwTF3xI7863DYOBdyvIv6UpzThl6v9vBRk05bI=",
   490                    "subType": "00"
   491                  }
   492                }
   493              ]
   494            }
   495          ]
   496        }
   497      }
   498    }
   499  ]
   500}

View as plain text