summaryrefslogtreecommitdiff
path: root/jstests/core/batch_write_command_insert.js
diff options
context:
space:
mode:
authorCharlie Swanson <charlie.swanson@mongodb.com>2020-08-05 15:42:25 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-08-06 01:41:30 +0000
commite90324a09559eb3398c7c2b3360088e69496c3fd (patch)
tree65f09c99f306e344528a8aca541901dfda510c17 /jstests/core/batch_write_command_insert.js
parentf67a91df05719630d7893140dbb3a5edd45a642b (diff)
downloadmongo-e90324a09559eb3398c7c2b3360088e69496c3fd.tar.gz
Revert "SERVER-49117 Remove storage validation of '$' and '.' in field names for insert and update"
This reverts commit f1194464424569250152308e3cae1ecbade7fb71.
Diffstat (limited to 'jstests/core/batch_write_command_insert.js')
-rw-r--r--jstests/core/batch_write_command_insert.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/jstests/core/batch_write_command_insert.js b/jstests/core/batch_write_command_insert.js
index 70acafe3d34..e63632e3c5a 100644
--- a/jstests/core/batch_write_command_insert.js
+++ b/jstests/core/batch_write_command_insert.js
@@ -98,6 +98,22 @@ assert.eq(1, result.n);
assert.eq(coll.count(), 1);
//
+// Document with illegal key should fail
+coll.drop();
+request = {
+ insert: coll.getName(),
+ documents: [{$set: {a: 1}}],
+ writeConcern: {w: 1},
+ ordered: false
+};
+result = coll.runCommand(request);
+assert(result.ok, tojson(result));
+assert(result.writeErrors != null);
+assert.eq(1, result.writeErrors.length);
+assert.eq(0, result.n);
+assert.eq(coll.count(), 0);
+
+//
// Document with valid nested key should insert (op log format)
coll.drop();
request = {