blob: 2d6c501a31eaf88826b11eb7ce59b41219a7b869 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Test that client cannot access index namespaces.
t = db.jstests_indexi;
t.drop();
idx = db.jstests_indexi.$_id_;
// Test that accessing the index namespace fails.
function checkFailingOperations() {
assert.writeError(idx.insert({x: 1}));
assert.writeError(idx.update({x: 1}, {x: 2}));
assert.writeError(idx.remove({x: 1}));
assert.commandFailed(idx.runCommand('compact'));
assert.commandFailed(idx.ensureIndex({x: 1}));
}
// Check with base collection not present.
checkFailingOperations();
t.save({});
// Check with base collection present.
checkFailingOperations();
|