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": "encryptedDecimalPrecision",
26 "bsonType": "decimal",
27 "queries": {
28 "queryType": "rangePreview",
29 "contention": {
30 "$numberLong": "0"
31 },
32 "sparsity": {
33 "$numberLong": "1"
34 },
35 "min": {
36 "$numberDecimal": "0.0"
37 },
38 "max": {
39 "$numberDecimal": "200.0"
40 },
41 "precision": {
42 "$numberInt": "2"
43 }
44 }
45 }
46 ]
47 },
48 "key_vault_data": [
49 {
50 "_id": {
51 "$binary": {
52 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
53 "subType": "04"
54 }
55 },
56 "keyMaterial": {
57 "$binary": {
58 "base64": "sHe0kz57YW7v8g9VP9sf/+K1ex4JqKc5rf/URX3n3p8XdZ6+15uXPaSayC6adWbNxkFskuMCOifDoTT+rkqMtFkDclOy884RuGGtUysq3X7zkAWYTKi8QAfKkajvVbZl2y23UqgVasdQu3OVBQCrH/xY00nNAs/52e958nVjBuzQkSb1T8pKJAyjZsHJ60+FtnfafDZSTAIBJYn7UWBCwQ==",
59 "subType": "00"
60 }
61 },
62 "creationDate": {
63 "$date": {
64 "$numberLong": "1648914851981"
65 }
66 },
67 "updateDate": {
68 "$date": {
69 "$numberLong": "1648914851981"
70 }
71 },
72 "status": {
73 "$numberInt": "0"
74 },
75 "masterKey": {
76 "provider": "local"
77 }
78 }
79 ],
80 "tests": [
81 {
82 "description": "FLE2 Range DecimalPrecision. Delete.",
83 "clientOptions": {
84 "autoEncryptOpts": {
85 "kmsProviders": {
86 "local": {
87 "key": {
88 "$binary": {
89 "base64": "Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk",
90 "subType": "00"
91 }
92 }
93 }
94 }
95 }
96 },
97 "operations": [
98 {
99 "name": "insertOne",
100 "arguments": {
101 "document": {
102 "_id": 0,
103 "encryptedDecimalPrecision": {
104 "$numberDecimal": "0"
105 }
106 }
107 }
108 },
109 {
110 "name": "insertOne",
111 "arguments": {
112 "document": {
113 "_id": 1,
114 "encryptedDecimalPrecision": {
115 "$numberDecimal": "1"
116 }
117 }
118 }
119 },
120 {
121 "name": "deleteOne",
122 "arguments": {
123 "filter": {
124 "encryptedDecimalPrecision": {
125 "$gt": {
126 "$numberDecimal": "0"
127 }
128 }
129 }
130 },
131 "result": {
132 "deletedCount": 1
133 }
134 }
135 ],
136 "expectations": [
137 {
138 "command_started_event": {
139 "command": {
140 "listCollections": 1,
141 "filter": {
142 "name": "default"
143 }
144 },
145 "command_name": "listCollections"
146 }
147 },
148 {
149 "command_started_event": {
150 "command": {
151 "find": "datakeys",
152 "filter": {
153 "$or": [
154 {
155 "_id": {
156 "$in": [
157 {
158 "$binary": {
159 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
160 "subType": "04"
161 }
162 }
163 ]
164 }
165 },
166 {
167 "keyAltNames": {
168 "$in": []
169 }
170 }
171 ]
172 },
173 "$db": "keyvault",
174 "readConcern": {
175 "level": "majority"
176 }
177 },
178 "command_name": "find"
179 }
180 },
181 {
182 "command_started_event": {
183 "command": {
184 "insert": "default",
185 "documents": [
186 {
187 "_id": 0,
188 "encryptedDecimalPrecision": {
189 "$$type": "binData"
190 }
191 }
192 ],
193 "ordered": true,
194 "encryptionInformation": {
195 "type": 1,
196 "schema": {
197 "default.default": {
198 "escCollection": "enxcol_.default.esc",
199 "ecocCollection": "enxcol_.default.ecoc",
200 "fields": [
201 {
202 "keyId": {
203 "$binary": {
204 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
205 "subType": "04"
206 }
207 },
208 "path": "encryptedDecimalPrecision",
209 "bsonType": "decimal",
210 "queries": {
211 "queryType": "rangePreview",
212 "contention": {
213 "$numberLong": "0"
214 },
215 "sparsity": {
216 "$numberLong": "1"
217 },
218 "min": {
219 "$numberDecimal": "0.0"
220 },
221 "max": {
222 "$numberDecimal": "200.0"
223 },
224 "precision": {
225 "$numberInt": "2"
226 }
227 }
228 }
229 ]
230 }
231 }
232 }
233 },
234 "command_name": "insert"
235 }
236 },
237 {
238 "command_started_event": {
239 "command": {
240 "insert": "default",
241 "documents": [
242 {
243 "_id": 1,
244 "encryptedDecimalPrecision": {
245 "$$type": "binData"
246 }
247 }
248 ],
249 "ordered": true,
250 "encryptionInformation": {
251 "type": 1,
252 "schema": {
253 "default.default": {
254 "escCollection": "enxcol_.default.esc",
255 "ecocCollection": "enxcol_.default.ecoc",
256 "fields": [
257 {
258 "keyId": {
259 "$binary": {
260 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
261 "subType": "04"
262 }
263 },
264 "path": "encryptedDecimalPrecision",
265 "bsonType": "decimal",
266 "queries": {
267 "queryType": "rangePreview",
268 "contention": {
269 "$numberLong": "0"
270 },
271 "sparsity": {
272 "$numberLong": "1"
273 },
274 "min": {
275 "$numberDecimal": "0.0"
276 },
277 "max": {
278 "$numberDecimal": "200.0"
279 },
280 "precision": {
281 "$numberInt": "2"
282 }
283 }
284 }
285 ]
286 }
287 }
288 }
289 },
290 "command_name": "insert"
291 }
292 },
293 {
294 "command_started_event": {
295 "command": {
296 "delete": "default",
297 "deletes": [
298 {
299 "q": {
300 "encryptedDecimalPrecision": {
301 "$gt": {
302 "$binary": {
303 "base64": "DdIJAAADcGF5bG9hZACiCQAABGcAjgkAAAMwAH0AAAAFZAAgAAAAAHdJ2Vnb4MMzqVYVssjSdDy8XU4GVzMTfGifGETgQ2mYBXMAIAAAAAD7cFfKJGIXo6PjyeX2ria02CckW7dWFDoY/3FyBdm1NQVsACAAAAAAhEPSNv4M023A3hzNFuy83+hIKuZ2mKRY954N++aEOBUAAzEAfQAAAAVkACAAAAAAlmvfDrZoydUet4eCVMq7z6a58Ea+1HLJOWxN5lNcrWEFcwAgAAAAAEBo5AWZyC41b9ayjWNQSL4iYEAIwR/JG+ssN8bdoK9RBWwAIAAAAACEndE0SLxFSElOrNnqeX0EPmgDio3udZjVREy4JLS3sQADMgB9AAAABWQAIAAAAABbiLaoxAA6rinMJw1hC8ZUiq6UU1AQaPFn/py/Y06WuQVzACAAAAAAhtDasFkvYE7SCNu1je/hxdE9TJtAvvH3NtdEbKzNbCUFbAAgAAAAAIGepU1RSCF8sWODHEpKglsoqw3VBBH4a/URGxgGzbq2AAMzAH0AAAAFZAAgAAAAALORWwSr+tYNxcil2KIGSbNhTHvcPbdj+rLVQNx21S/KBXMAIAAAAAD6diZBkPEJ1cQy06LAxdbNK8Nlxbb44fH4Wk3Y3260nQVsACAAAAAA1eYAZBFHlDiaDAljWi8blGQ2nvvZa5AO5doeo0SFZsgAAzQAfQAAAAVkACAAAAAAG5XMK96PjClNlUvg82j4pMY1YxsznZfj4uNweD394FoFcwAgAAAAAKHgQLdGJHkrfFg9nB93Ac+3VgBw6aU44MTkKIQ91dZoBWwAIAAAAAAPxXmi+SDJ+40A0KdwfRczexlZQrHjIA+D3oUB0EY9tAADNQB9AAAABWQAIAAAAAA6M++b9I0YFemmWBAWAE3glu2Ah3Ta1FBxAQEIWS0toAVzACAAAAAANXYTqPf1Y6X3Ns6YQIX0C3FKCyWUo+Kk+fNcQvc0WSoFbAAgAAAAAA+uJUw1ICYgyeygSRe206VTWVtUnhdci3iHbyP5YtEVAAM2AH0AAAAFZAAgAAAAAKl8bV1riH/uyJ+X0HHd3+18k2cJl2dQFXCdoagutFcaBXMAIAAAAABm8F2Ew9f0VOABdcF+lP0Bi+zWvEUPniWgrxPq/Sx3uwVsACAAAAAAJfFErjZ6BPhsw5LjJLqNtKDLJ4zV0eIZppQpd9b0wZoAAzcAfQAAAAVkACAAAAAAsYZD8JEP6kYsPncFnNZwJxhu4YtUTKPNcjHtv67H+rYFcwAgAAAAAI4LqZcRkvbs/2F62Flu0pixNcor4WmBD0DHGaf039wLBWwAIAAAAAD4wUR3xd9lKltcqqo8LYvdMQWzCRobkV/ppKB/yn5dUgADOAB9AAAABWQAIAAAAAC0vdAi+dmoIXvZ5LqUqvyKV9/tHqSI2SWiSJO5pTnA2wVzACAAAAAAS2qvf9fvfVUH5WtsVxjxmskpGjYTQV34LwvQQw1y9wIFbAAgAAAAAE0+FKuK7HxbypvCeEJzMTcjOWE0ScYOlTBMUNlIv55hAAM5AH0AAAAFZAAgAAAAAH31lb/srBcrOXkzddCwAnclsR5/3QijEVgECs2JjOWBBXMAIAAAAABg7+prDT73YcCvLE5QbuIrqGcjLc5pQD2Miq0d29yrxgVsACAAAAAAetRiPwDSFWBzpWSWkOKWM6fKStRJ8SyObnpc79ux8p0AAzEwAH0AAAAFZAAgAAAAAOK8brUuc2onBNDRtfYMR736dHj4dQqXod8JG7tAMTsDBXMAIAAAAAAW6SrGAL6Bx0s7ZlsYULFfOAiYIGhEWu6md3r+Rk40awVsACAAAAAAIHYXP8RLcCboUmHN3+OlnEw1DxaLSnbTB9PdF228fFAAAzExAH0AAAAFZAAgAAAAAFdthRhe2Q8CvxGIhjTJZv0Lk97GkHciTPxZ/mckLoNaBXMAIAAAAAAqOxsAr23LOVB0DIHbPf9UDJJRFXY2YoKbjhRqw5psbQVsACAAAAAA0G2GD8ZQjDBntjLpW4rqwKRS6HiUjL03g1N6chANozcAAzEyAH0AAAAFZAAgAAAAAMWymwwbvIeMqmnKWWifUqoCxOsdpnonM2qdLPyjqJO/BXMAIAAAAAB6IDmmpUhBD2zpRj8/y/kmOSXcjuIU14sNh6GKSsg2uwVsACAAAAAAWMFPNOk3EMSQDS9JGPSMIQP0oNGVugxXKKUrIPPlhHgAAzEzAH0AAAAFZAAgAAAAAPcLmtq+V1e+MRlZ7NHq1+mrRVBQje5zj685ZvdsfKvSBXMAIAAAAABdHz/3w2k5km97QN9m7oLFYJaVJneNlMboIlz5yUASQAVsACAAAAAAWbp8JVJnx8fEVAJFa7WMfMa7wXeP5M3C8MX20J/i9n0AAzE0AH0AAAAFZAAgAAAAAJaRYmo8zqI2BEUzdSwp4tVRpPmVWsfydkYN3UHh6TMuBXMAIAAAAAAeD6mDnQeLlbC9i0sVgE8+RH6y+e94OJQ0tJ0PvblVSgVsACAAAAAAWp4jvretbDEsqEMzP/WLTnwOiJwCtfrCiB6m8k+yEMoAAzE1AH0AAAAFZAAgAAAAAAZZ538coNPwyRjhEwr5P8Xw32oWOJF+R+nfCGgy2qO3BXMAIAAAAACOPLnJlKwGNPDBReRKnHfteq0wFb3ezhrc7BVXs8RUHwVsACAAAAAA+lGesNk3+SyB/60rSvdQ2aN2vfJPR7llJVhufGTNhHkAAzE2AH0AAAAFZAAgAAAAAFH9l9GGA1I52atJV5jNUf1lx8jBjoEoVoME97v5GFJiBXMAIAAAAAC1qH3Kd78Dr9NGbw7y9D/XYBwv5h1LLO8la5OU7g8UkQVsACAAAAAArZ6atJCYrVfHB8dSNPOFf6nnDADBMJcIEj8ljPvxHp8AAzE3AH0AAAAFZAAgAAAAADtbVEI2tdkrowEMdkacD2w0Y3T3Ofi7PH6HmA6sP0c/BXMAIAAAAADuBSROnZHA+NgUPH8d0LnWFiDsM2bY8bzjC1+elSsIygVsACAAAAAAR0G2m+uANoWknkr/NerFcG+fECVxNIs0cqbY1t/U/0MAAzE4AH0AAAAFZAAgAAAAAAh3WpeMVlikPFYj9hLj+fmIqVt6omCSF75W3TPExyWpBXMAIAAAAAAsQkRmwqeVj2gGE03orb6PtrIzDt6dDU3hgSQi8E2wKgVsACAAAAAA3GHaRE2RAcaBRd8VzmYzWeBD2Gmy91eTK1k8YdWObZcAABJjbQAAAAAAAAAAAAAQcGF5bG9hZElkAAAAAAAQZmlyc3RPcGVyYXRvcgABAAAAAA==",
304 "subType": "06"
305 }
306 }
307 }
308 },
309 "limit": 1
310 }
311 ],
312 "ordered": true,
313 "encryptionInformation": {
314 "type": 1,
315 "schema": {
316 "default.default": {
317 "escCollection": "enxcol_.default.esc",
318 "ecocCollection": "enxcol_.default.ecoc",
319 "fields": [
320 {
321 "keyId": {
322 "$binary": {
323 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
324 "subType": "04"
325 }
326 },
327 "path": "encryptedDecimalPrecision",
328 "bsonType": "decimal",
329 "queries": {
330 "queryType": "rangePreview",
331 "contention": {
332 "$numberLong": "0"
333 },
334 "sparsity": {
335 "$numberLong": "1"
336 },
337 "min": {
338 "$numberDecimal": "0.0"
339 },
340 "max": {
341 "$numberDecimal": "200.0"
342 },
343 "precision": {
344 "$numberInt": "2"
345 }
346 }
347 }
348 ]
349 }
350 }
351 }
352 },
353 "command_name": "delete"
354 }
355 }
356 ],
357 "outcome": {
358 "collection": {
359 "data": [
360 {
361 "_id": {
362 "$numberInt": "0"
363 },
364 "encryptedDecimalPrecision": {
365 "$$type": "binData"
366 },
367 "__safeContent__": [
368 {
369 "$binary": {
370 "base64": "5nRutVIyq7URVOVtbE4vM01APSIajAVnsShMwjBlzkM=",
371 "subType": "00"
372 }
373 },
374 {
375 "$binary": {
376 "base64": "Dri0CXmL78L2DOgk9w0DwxHOMGMzih7m6l59vgy+WWo=",
377 "subType": "00"
378 }
379 },
380 {
381 "$binary": {
382 "base64": "x7GR49EN0t3WXQDihkrbonK7qNIBYC87tpL/XEUyIYc=",
383 "subType": "00"
384 }
385 },
386 {
387 "$binary": {
388 "base64": "JfYUqWF+OoGjiYkRI4L5iPlF+T1Eleul7Fki22jp4Qc=",
389 "subType": "00"
390 }
391 },
392 {
393 "$binary": {
394 "base64": "q1RyGfIgsaQHoZFRw+DD28V26rN5hweApPLwExncvT8=",
395 "subType": "00"
396 }
397 },
398 {
399 "$binary": {
400 "base64": "L2PFeKGvLS6C+DLudR6fGlBq3ERPvjWvRyNRIA2HVb0=",
401 "subType": "00"
402 }
403 },
404 {
405 "$binary": {
406 "base64": "CWxaNqL3iP1yCixDkcmf9bmW3E5VeN8TJkg1jJe528s=",
407 "subType": "00"
408 }
409 },
410 {
411 "$binary": {
412 "base64": "+vC6araOEo+fpW7PSIP40/EnzBCj1d2N10Jr3rrXJJM=",
413 "subType": "00"
414 }
415 },
416 {
417 "$binary": {
418 "base64": "6SV63Mf51Z6A6p2X3rCnJKCu6ku3Oeb45mBYbz+IoAo=",
419 "subType": "00"
420 }
421 },
422 {
423 "$binary": {
424 "base64": "RjBYT2h3ZAoHxhf8DU6/dFbDkEBZp0IxREcsRTu2MXs=",
425 "subType": "00"
426 }
427 },
428 {
429 "$binary": {
430 "base64": "b7d8mRzD1kI1tdc7uNL+YAUonJ6pODLsRLkArfEKSkM=",
431 "subType": "00"
432 }
433 },
434 {
435 "$binary": {
436 "base64": "Xg8C1/A0KJaXOw4i+26Rv03/CydaaunOzXh0CIT+gn8=",
437 "subType": "00"
438 }
439 },
440 {
441 "$binary": {
442 "base64": "UoKUDw2wJYToUCcFaIs03YQSTksYR0MIOTJllwODqKc=",
443 "subType": "00"
444 }
445 },
446 {
447 "$binary": {
448 "base64": "c/5cwAT0C5jber2xlJnWD3a5tVDy0nRtr5HG02hoFOY=",
449 "subType": "00"
450 }
451 },
452 {
453 "$binary": {
454 "base64": "wSUrRXavAGaajNeqC5mEUH1K67oYl5Wy9RNIzKjwLAM=",
455 "subType": "00"
456 }
457 },
458 {
459 "$binary": {
460 "base64": "6vrp4wWDtHEgHWR99I70WVDzevg1Fk/Pw5U8gUDa0OU=",
461 "subType": "00"
462 }
463 }
464 ]
465 }
466 ]
467 }
468 }
469 }
470 ]
471}
View as plain text