summaryrefslogtreecommitdiff
path: root/jstests/core/doc_validation_invalid_validators.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/doc_validation_invalid_validators.js')
-rw-r--r--jstests/core/doc_validation_invalid_validators.js57
1 files changed, 25 insertions, 32 deletions
diff --git a/jstests/core/doc_validation_invalid_validators.js b/jstests/core/doc_validation_invalid_validators.js
index b77cc07fa3d..aeebae42820 100644
--- a/jstests/core/doc_validation_invalid_validators.js
+++ b/jstests/core/doc_validation_invalid_validators.js
@@ -12,41 +12,36 @@
assert.commandFailed(db.createCollection(collName, {validator: "assert"}));
// Check some disallowed match statements.
- assert.commandFailed(db.createCollection(collName, {validator:
- {$text: "bob"}}));
- assert.commandFailed(db.createCollection(collName, {validator:
- {$where: "this.a == this.b"}}));
- assert.commandFailed(db.createCollection(collName, {validator:
- {$near: {place:"holder"}}}));
- assert.commandFailed(db.createCollection(collName, {validator:
- {$geoNear: {place:"holder"}}}));
- assert.commandFailed(db.createCollection(collName, {validator:
- {$nearSphere: {place:"holder"}}}));
+ assert.commandFailed(db.createCollection(collName, {validator: {$text: "bob"}}));
+ assert.commandFailed(db.createCollection(collName, {validator: {$where: "this.a == this.b"}}));
+ assert.commandFailed(db.createCollection(collName, {validator: {$near: {place: "holder"}}}));
+ assert.commandFailed(db.createCollection(collName, {validator: {$geoNear: {place: "holder"}}}));
+ assert.commandFailed(
+ db.createCollection(collName, {validator: {$nearSphere: {place: "holder"}}}));
// Verify we fail on admin, local and config databases.
- assert.commandFailed(db.getSiblingDB("admin").createCollection(collName,
- {validator: {a: {$exists: true}}}));
+ assert.commandFailed(
+ db.getSiblingDB("admin").createCollection(collName, {validator: {a: {$exists: true}}}));
if (!db.runCommand("isdbgrid").isdbgrid) {
- assert.commandFailed(db.getSiblingDB("local").createCollection(collName,
- {validator: {a: {$exists: true}}}));
+ assert.commandFailed(db.getSiblingDB("local")
+ .createCollection(collName, {validator: {a: {$exists: true}}}));
}
- assert.commandFailed(db.getSiblingDB("config").createCollection(collName,
- {validator: {a: {$exists: true}}}));
+ assert.commandFailed(
+ db.getSiblingDB("config").createCollection(collName, {validator: {a: {$exists: true}}}));
// Create collection with document validator.
assert.commandWorked(db.createCollection(collName, {validator: {a: {$exists: true}}}));
// Verify some invalid match statements can't be passed to collMod.
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$text: "bob"}}));
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$where: "this.a == this.b"}}));
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$near: {place:"holder"}}}));
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$geoNear: {place:"holder"}}}));
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$nearSphere: {place:"holder"}}}));
+ assert.commandFailed(db.runCommand({"collMod": collName, "validator": {$text: "bob"}}));
+ assert.commandFailed(
+ db.runCommand({"collMod": collName, "validator": {$where: "this.a == this.b"}}));
+ assert.commandFailed(
+ db.runCommand({"collMod": collName, "validator": {$near: {place: "holder"}}}));
+ assert.commandFailed(
+ db.runCommand({"collMod": collName, "validator": {$geoNear: {place: "holder"}}}));
+ assert.commandFailed(
+ db.runCommand({"collMod": collName, "validator": {$nearSphere: {place: "holder"}}}));
coll.drop();
@@ -54,11 +49,9 @@
assert.commandWorked(db.createCollection(collName));
// Verify we can't add an invalid validator to a collection without a validator.
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$text: "bob"}}));
- assert.commandFailed(db.runCommand({"collMod": collName, "validator" :
- {$where: "this.a == this.b"}}));
- assert.commandWorked(db.runCommand({"collMod": collName, "validator" :
- {a: {$exists: true}}}));
+ assert.commandFailed(db.runCommand({"collMod": collName, "validator": {$text: "bob"}}));
+ assert.commandFailed(
+ db.runCommand({"collMod": collName, "validator": {$where: "this.a == this.b"}}));
+ assert.commandWorked(db.runCommand({"collMod": collName, "validator": {a: {$exists: true}}}));
coll.drop();
})();