mirror of https://github.com/mongodb/mongo
12 lines
663 B
JavaScript
12 lines
663 B
JavaScript
// Test that an aggregate command where the "pipeline" field has the wrong type fails with a
|
|
// TypeMismatch error.
|
|
const coll = db[jsTestName()];
|
|
coll.drop();
|
|
|
|
assert.commandWorked(coll.insert({}));
|
|
|
|
assert.commandFailedWithCode(db.runCommand({aggregate: coll.getName(), pipeline: 1}), ErrorCodes.TypeMismatch);
|
|
assert.commandFailedWithCode(db.runCommand({aggregate: coll.getName(), pipeline: {}}), ErrorCodes.TypeMismatch);
|
|
assert.commandFailedWithCode(db.runCommand({aggregate: coll.getName(), pipeline: [1, 2]}), ErrorCodes.TypeMismatch);
|
|
assert.commandFailedWithCode(db.runCommand({aggregate: coll.getName(), pipeline: [1, null]}), ErrorCodes.TypeMismatch);
|