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. 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 "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": "aggregate",
119 "arguments": {
120 "pipeline": [
121 {
122 "$match": {
123 "encryptedInt": {
124 "$gt": {
125 "$numberInt": "0"
126 }
127 }
128 }
129 }
130 ]
131 },
132 "result": [
133 {
134 "_id": 1,
135 "encryptedInt": {
136 "$numberInt": "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 "encryptedInt": {
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": "encryptedInt",
215 "bsonType": "int",
216 "queries": {
217 "queryType": "rangePreview",
218 "contention": {
219 "$numberLong": "0"
220 },
221 "sparsity": {
222 "$numberLong": "1"
223 },
224 "min": {
225 "$numberInt": "0"
226 },
227 "max": {
228 "$numberInt": "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 "encryptedInt": {
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": "encryptedInt",
268 "bsonType": "int",
269 "queries": {
270 "queryType": "rangePreview",
271 "contention": {
272 "$numberLong": "0"
273 },
274 "sparsity": {
275 "$numberLong": "1"
276 },
277 "min": {
278 "$numberInt": "0"
279 },
280 "max": {
281 "$numberInt": "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 "encryptedInt": {
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": "encryptedInt",
327 "bsonType": "int",
328 "queries": {
329 "queryType": "rangePreview",
330 "contention": {
331 "$numberLong": "0"
332 },
333 "sparsity": {
334 "$numberLong": "1"
335 },
336 "min": {
337 "$numberInt": "0"
338 },
339 "max": {
340 "$numberInt": "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 "encryptedInt": {
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 "encryptedInt": {
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