summaryrefslogtreecommitdiff
path: root/jstests/core/find_projection_meta_errors.js
blob: bab64b816b6d087a975bb11a2bc9bc84d918c74a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Basic tests for errors when parsing the $meta projection.

(function() {
"use strict";

const coll = db.find_projection_meta_errors;
coll.drop();

assert.commandWorked(coll.insert({a: 1}));
assert.commandWorked(coll.insert({a: 2}));

assert.commandFailedWithCode(
    db.runCommand({find: coll.getName(), projection: {score: {$meta: "some garbage"}}}),
    ErrorCodes.BadValue);
}());