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. Delete.",
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": "deleteOne",
119 "arguments": {
120 "filter": {
121 "encryptedLong": {
122 "$gt": {
123 "$numberLong": "0"
124 }
125 }
126 }
127 },
128 "result": {
129 "deletedCount": 1
130 }
131 }
132 ],
133 "expectations": [
134 {
135 "command_started_event": {
136 "command": {
137 "listCollections": 1,
138 "filter": {
139 "name": "default"
140 }
141 },
142 "command_name": "listCollections"
143 }
144 },
145 {
146 "command_started_event": {
147 "command": {
148 "find": "datakeys",
149 "filter": {
150 "$or": [
151 {
152 "_id": {
153 "$in": [
154 {
155 "$binary": {
156 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
157 "subType": "04"
158 }
159 }
160 ]
161 }
162 },
163 {
164 "keyAltNames": {
165 "$in": []
166 }
167 }
168 ]
169 },
170 "$db": "keyvault",
171 "readConcern": {
172 "level": "majority"
173 }
174 },
175 "command_name": "find"
176 }
177 },
178 {
179 "command_started_event": {
180 "command": {
181 "insert": "default",
182 "documents": [
183 {
184 "_id": 0,
185 "encryptedLong": {
186 "$$type": "binData"
187 }
188 }
189 ],
190 "ordered": true,
191 "encryptionInformation": {
192 "type": 1,
193 "schema": {
194 "default.default": {
195 "escCollection": "enxcol_.default.esc",
196 "ecocCollection": "enxcol_.default.ecoc",
197 "fields": [
198 {
199 "keyId": {
200 "$binary": {
201 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
202 "subType": "04"
203 }
204 },
205 "path": "encryptedLong",
206 "bsonType": "long",
207 "queries": {
208 "queryType": "rangePreview",
209 "contention": {
210 "$numberLong": "0"
211 },
212 "sparsity": {
213 "$numberLong": "1"
214 },
215 "min": {
216 "$numberLong": "0"
217 },
218 "max": {
219 "$numberLong": "200"
220 }
221 }
222 }
223 ]
224 }
225 }
226 }
227 },
228 "command_name": "insert"
229 }
230 },
231 {
232 "command_started_event": {
233 "command": {
234 "insert": "default",
235 "documents": [
236 {
237 "_id": 1,
238 "encryptedLong": {
239 "$$type": "binData"
240 }
241 }
242 ],
243 "ordered": true,
244 "encryptionInformation": {
245 "type": 1,
246 "schema": {
247 "default.default": {
248 "escCollection": "enxcol_.default.esc",
249 "ecocCollection": "enxcol_.default.ecoc",
250 "fields": [
251 {
252 "keyId": {
253 "$binary": {
254 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
255 "subType": "04"
256 }
257 },
258 "path": "encryptedLong",
259 "bsonType": "long",
260 "queries": {
261 "queryType": "rangePreview",
262 "contention": {
263 "$numberLong": "0"
264 },
265 "sparsity": {
266 "$numberLong": "1"
267 },
268 "min": {
269 "$numberLong": "0"
270 },
271 "max": {
272 "$numberLong": "200"
273 }
274 }
275 }
276 ]
277 }
278 }
279 }
280 },
281 "command_name": "insert"
282 }
283 },
284 {
285 "command_started_event": {
286 "command": {
287 "delete": "default",
288 "deletes": [
289 {
290 "q": {
291 "encryptedLong": {
292 "$gt": {
293 "$binary": {
294 "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==",
295 "subType": "06"
296 }
297 }
298 }
299 },
300 "limit": 1
301 }
302 ],
303 "ordered": true,
304 "encryptionInformation": {
305 "type": 1,
306 "schema": {
307 "default.default": {
308 "escCollection": "enxcol_.default.esc",
309 "ecocCollection": "enxcol_.default.ecoc",
310 "fields": [
311 {
312 "keyId": {
313 "$binary": {
314 "base64": "EjRWeBI0mHYSNBI0VniQEg==",
315 "subType": "04"
316 }
317 },
318 "path": "encryptedLong",
319 "bsonType": "long",
320 "queries": {
321 "queryType": "rangePreview",
322 "contention": {
323 "$numberLong": "0"
324 },
325 "sparsity": {
326 "$numberLong": "1"
327 },
328 "min": {
329 "$numberLong": "0"
330 },
331 "max": {
332 "$numberLong": "200"
333 }
334 }
335 }
336 ]
337 }
338 }
339 }
340 },
341 "command_name": "delete"
342 }
343 }
344 ],
345 "outcome": {
346 "collection": {
347 "data": [
348 {
349 "_id": 0,
350 "encryptedLong": {
351 "$$type": "binData"
352 },
353 "__safeContent__": [
354 {
355 "$binary": {
356 "base64": "5nRutVIyq7URVOVtbE4vM01APSIajAVnsShMwjBlzkM=",
357 "subType": "00"
358 }
359 },
360 {
361 "$binary": {
362 "base64": "RjBYT2h3ZAoHxhf8DU6/dFbDkEBZp0IxREcsRTu2MXs=",
363 "subType": "00"
364 }
365 },
366 {
367 "$binary": {
368 "base64": "x7GR49EN0t3WXQDihkrbonK7qNIBYC87tpL/XEUyIYc=",
369 "subType": "00"
370 }
371 },
372 {
373 "$binary": {
374 "base64": "JfYUqWF+OoGjiYkRI4L5iPlF+T1Eleul7Fki22jp4Qc=",
375 "subType": "00"
376 }
377 },
378 {
379 "$binary": {
380 "base64": "q1RyGfIgsaQHoZFRw+DD28V26rN5hweApPLwExncvT8=",
381 "subType": "00"
382 }
383 },
384 {
385 "$binary": {
386 "base64": "L2PFeKGvLS6C+DLudR6fGlBq3ERPvjWvRyNRIA2HVb0=",
387 "subType": "00"
388 }
389 },
390 {
391 "$binary": {
392 "base64": "CWxaNqL3iP1yCixDkcmf9bmW3E5VeN8TJkg1jJe528s=",
393 "subType": "00"
394 }
395 },
396 {
397 "$binary": {
398 "base64": "+vC6araOEo+fpW7PSIP40/EnzBCj1d2N10Jr3rrXJJM=",
399 "subType": "00"
400 }
401 },
402 {
403 "$binary": {
404 "base64": "6SV63Mf51Z6A6p2X3rCnJKCu6ku3Oeb45mBYbz+IoAo=",
405 "subType": "00"
406 }
407 }
408 ]
409 }
410 ]
411 }
412 }
413 }
414 ]
415}
View as plain text