Files
mongo/jstests/replsets/apply_ops_create_view.js
2018-02-08 09:46:57 -05:00

20 lines
574 B
JavaScript

(function() {
// Test applyOps behavior for view creation.
"use strict";
const replTest = new ReplSetTest({nodes: 1});
replTest.startSet();
replTest.initiate();
const db = replTest.getPrimary().getDB('test');
assert.commandWorked(db.createCollection("bar"));
assert.writeOK(db.bar.insert({a: 1, b: "hi"}));
const cmd = {applyOps: [{op: "c", ns: db + ".$cmd", o: {create: "foo", viewOn: "bar"}}]};
assert.commandWorked(db.runCommand(cmd), tojson(cmd));
assert.eq(db.foo.findOne({a: 1}).b, "hi");
replTest.stopSet();
}());