...

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

View as plain text