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