summaryrefslogtreecommitdiff
path: root/jstests/core/id1.js
blob: a3fbaea3bfcb8a410c5d2e6339c85d35beb929c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// @tags: [requires_fastcount]

let t = db.id1;
t.drop();

t.save({_id: {a: 1, b: 2}, x: "a"});
t.save({_id: {a: 1, b: 2}, x: "b"});
t.save({_id: {a: 3, b: 2}, x: "c"});
t.save({_id: {a: 4, b: 2}, x: "d"});
t.save({_id: {a: 4, b: 2}, x: "e"});
t.save({_id: {a: 2, b: 2}, x: "f"});

assert.eq(4, t.find().count(), "A");
assert.eq("b", t.findOne({_id: {a: 1, b: 2}}).x);
assert.eq("c", t.findOne({_id: {a: 3, b: 2}}).x);
assert.eq("e", t.findOne({_id: {a: 4, b: 2}}).x);
assert.eq("f", t.findOne({_id: {a: 2, b: 2}}).x);