diff options
Diffstat (limited to 'jstests/core/find_dedup.js')
-rw-r--r-- | jstests/core/find_dedup.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/jstests/core/find_dedup.js b/jstests/core/find_dedup.js index 401384ceb7a..a9160df7562 100644 --- a/jstests/core/find_dedup.js +++ b/jstests/core/find_dedup.js @@ -20,16 +20,21 @@ t.save({_id: 2, a: 1, b: 1}); t.save({_id: 3, a: 2, b: 2}); t.save({_id: 4, a: 3, b: 3}); t.save({_id: 5, a: 3, b: 3}); -checkDedup({$or: [{a:{$gte:0,$lte:2},b:{$gte:0,$lte:2}}, - {a:{$gte:1,$lte:3},b:{$gte:1,$lte:3}}, - {a:{$gte:1,$lte:4},b:{$gte:1,$lte:4}}]}, - [1, 2, 3, 4, 5]); +checkDedup( + { + $or: [ + {a: {$gte: 0, $lte: 2}, b: {$gte: 0, $lte: 2}}, + {a: {$gte: 1, $lte: 3}, b: {$gte: 1, $lte: 3}}, + {a: {$gte: 1, $lte: 4}, b: {$gte: 1, $lte: 4}} + ] + }, + [1, 2, 3, 4, 5]); // Deduping multikey t.drop(); t.save({_id: 1, a: [1, 2, 3], b: [4, 5, 6]}); t.save({_id: 2, a: [1, 2, 3], b: [4, 5, 6]}); -assert.eq( 2, t.count() ); +assert.eq(2, t.count()); checkDedup({$or: [{a: {$in: [1, 2]}}, {b: {$in: [4, 5]}}]}, [1, 2]); -t.ensureIndex( { a : 1 } ); +t.ensureIndex({a: 1}); checkDedup({$or: [{a: {$in: [1, 2]}}, {b: {$in: [4, 5]}}]}, [1, 2]); |