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