...

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

View as plain text