Files
mongo/jstests/core/query/multi.js
Mihai Andrei 05a9f6fe33 SERVER-92931 Move query jstests into 'query' subdirectories (#25775)
GitOrigin-RevId: ea87222af5d2e8528c723533b7afa121cd3b22fa
2024-09-07 03:01:57 +00:00

25 lines
630 B
JavaScript

let t = db.jstests_multi;
t.drop();
t.createIndex({a: 1});
t.save({a: [1, 2]});
assert.eq(1, t.find({a: {$gt: 0}}).count(), "A");
assert.eq(1, t.find({a: {$gt: 0}}).toArray().length, "B");
t.drop();
t.save({a: [[[1]]]});
assert.eq(0, t.find({a: 1}).count(), "C");
assert.eq(0, t.find({a: [1]}).count(), "D");
assert.eq(1, t.find({a: [[1]]}).count(), "E");
assert.eq(1, t.find({a: [[[1]]]}).count(), "F");
t.drop();
t.save({a: [1, 2]});
assert.eq(0, t.find({a: {$ne: 1}}).count(), "G");
t.drop();
t.save({a: [{b: 1}, {b: 2}]});
assert.eq(0, t.find({'a.b': {$ne: 1}}).count(), "H");
// TODO - run same tests with an index on a