summaryrefslogtreecommitdiff
path: root/jstests/core/update_arraymatch8.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/update_arraymatch8.js')
-rw-r--r--jstests/core/update_arraymatch8.js30
1 files changed, 15 insertions, 15 deletions
diff --git a/jstests/core/update_arraymatch8.js b/jstests/core/update_arraymatch8.js
index 88b9d3374e8..6340acdb2ab 100644
--- a/jstests/core/update_arraymatch8.js
+++ b/jstests/core/update_arraymatch8.js
@@ -12,7 +12,7 @@
// array.$.name
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'name': 'old'}]});
assert(t.findOne({'array.name': 'old'}));
t.update({'array.name': 'old'}, {$set: {'array.$.name': 'new'}});
@@ -22,7 +22,7 @@ assert(!t.findOne({'array.name': 'old'}));
// array.$ (failed in 2.2.2)
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'name': 'old'}]});
assert(t.findOne({'array.name': 'old'}));
t.update({'array.name': 'old'}, {$set: {'array.$': {'name': 'new'}}});
@@ -32,7 +32,7 @@ assert(!t.findOne({'array.name': 'old'}));
// array.0.name
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'name': 'old'}]});
assert(t.findOne({'array.name': 'old'}));
t.update({'array.name': 'old'}, {$set: {'array.0.name': 'new'}});
@@ -42,7 +42,7 @@ assert(!t.findOne({'array.name': 'old'}));
// array.0 (failed in 2.2.2)
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'name': 'old'}]});
assert(t.findOne({'array.name': 'old'}));
t.update({'array.name': 'old'}, {$set: {'array.0': {'name': 'new'}}});
@@ -56,7 +56,7 @@ arr = new Array();
for (var i = 0; i < 20; i++) {
arr.push({'name': 'old'});
}
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({_id: 0, 'array': arr});
assert(t.findOne({'array.name': 'old'}));
t.update({_id: 0}, {$set: {'array.12.name': 'new'}});
@@ -71,7 +71,7 @@ arr = new Array();
for (var i = 0; i < 20; i++) {
arr.push({'name': 'old'});
}
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({_id: 0, 'array': arr});
assert(t.findOne({'array.name': 'old'}));
t.update({_id: 0}, {$set: {'array.12': {'name': 'new'}}});
@@ -82,7 +82,7 @@ assert(t.findOne({'array.name': 'old'}));
// array.$.123a.name
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.123a.name': 1});
+t.ensureIndex({'array.123a.name': 1});
t.insert({'array': [{'123a': {'name': 'old'}}]});
assert(t.findOne({'array.123a.name': 'old'}));
t.update({'array.123a.name': 'old'}, {$set: {'array.$.123a.name': 'new'}});
@@ -92,7 +92,7 @@ assert(!t.findOne({'array.123a.name': 'old'}));
// array.$.123a
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'123a': {'name': 'old'}}]});
assert(t.findOne({'array.123a.name': 'old'}));
t.update({'array.123a.name': 'old'}, {$set: {'array.$.123a': {'name': 'new'}}});
@@ -102,7 +102,7 @@ assert(!t.findOne({'array.123a.name': 'old'}));
// array.0.123a.name
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.123a.name': 1});
+t.ensureIndex({'array.123a.name': 1});
t.insert({'array': [{'123a': {'name': 'old'}}]});
assert(t.findOne({'array.123a.name': 'old'}));
t.update({'array.123a.name': 'old'}, {$set: {'array.0.123a.name': 'new'}});
@@ -112,7 +112,7 @@ assert(!t.findOne({'array.123a.name': 'old'}));
// array.0.123a
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'array.name': 1});
+t.ensureIndex({'array.name': 1});
t.insert({'array': [{'123a': {'name': 'old'}}]});
assert(t.findOne({'array.123a.name': 'old'}));
t.update({'array.123a.name': 'old'}, {$set: {'array.0.123a': {'name': 'new'}}});
@@ -122,7 +122,7 @@ assert(!t.findOne({'array.123a.name': 'old'}));
// a.0.b
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'a.0.b': 1});
+t.ensureIndex({'a.0.b': 1});
t.insert({'a': [[{b: 'old'}]]});
assert(t.findOne({'a.0.0.b': 'old'}));
assert(t.findOne({'a.0.b': 'old'}));
@@ -133,7 +133,7 @@ assert(!t.findOne({'a.0.b': 'old'}));
// a.0.b.c
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'a.0.b.c': 1});
+t.ensureIndex({'a.0.b.c': 1});
t.insert({'a': [{b: [{c: 'old'}]}]});
assert(t.findOne({'a.0.b.0.c': 'old'}));
assert(t.findOne({'a.b.0.c': 'old'}));
@@ -146,7 +146,7 @@ assert(!t.findOne({'a.0.b.c': 'old'}));
// a.b.$ref
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'a.b.$ref': 1});
+t.ensureIndex({'a.b.$ref': 1});
t.insert({'a': [{'b': {'$ref': 'old', '$id': 0}}]});
assert(t.findOne({'a.b.$ref': 'old'}));
assert(t.findOne({'a.0.b.$ref': 'old'}));
@@ -157,8 +157,8 @@ assert(!t.findOne({'a.b.$ref': 'old'}));
// a.b and a-b
t = db.jstests_update_arraymatch8;
t.drop();
-t.createIndex({'a.b': 1});
-t.createIndex({'a-b': 1});
+t.ensureIndex({'a.b': 1});
+t.ensureIndex({'a-b': 1});
t.insert({'a': {'b': 'old'}});
assert(t.findOne({'a.b': 'old'}));
t.update({}, {$set: {'a': {'b': 'new'}}});