Files
mongo/jstests/core/index1.js
Jack Mulrow 00d92ece19 SERVER-31194 Add jscore tags for retryable_writes_jscore_stepdown_passthrough.yml suite
The actual suite will come in a follow-up commit.
2017-12-07 14:36:15 -05:00

32 lines
580 B
JavaScript

// @tags: [requires_non_retryable_writes]
t = db.embeddedIndexTest;
t.remove({});
o = {
name: "foo",
z: {a: 17, b: 4}
};
t.save(o);
assert(t.findOne().z.a == 17);
assert(t.findOne({z: {a: 17}}) == null);
t.ensureIndex({"z.a": 1});
assert(t.findOne().z.a == 17);
assert(t.findOne({z: {a: 17}}) == null);
o = {
name: "bar",
z: {a: 18}
};
t.save(o);
assert.eq.automsg("2", "t.find().length()");
assert.eq.automsg("2", "t.find().sort( { 'z.a' : 1 } ).length()");
assert.eq.automsg("2", "t.find().sort( { 'z.a' : -1 } ).length()");
assert(t.validate().valid);