db = db.getSiblingDB('test1'); db.testdoc.insertOne({ person:"mark", color: "red", pencils : 10}); db.testdoc.insertOne({ person:"john", color: "blue", pencils : 20}); db.testdoc.insertOne({ person:"heidi", color: "purple", pencils : 30}); db.testdoc.insertOne({ person:"collin", color: "black", pencils : 40}); db.testdoc.insertOne({ person:"tristan", color: "red", pencils : 50}); db.createRole( { role: "test_read", privileges: [ { resource: { db: "test1", collection: "testdoc" }, actions: [ "find"] }, ], roles: [] } ) db.createRole( { role: "test_read_insert", privileges: [ { resource: { db: "test1", collection: "testdoc" }, actions: [ "find", "insert"] }, ], roles: [] } ) db.createRole( { role: "test_read_update", privileges: [ { resource: { db: "test1", collection: "testdoc" }, actions: [ "find", "update"] }, ], roles: [] } ) db.createRole( { role: "test_read_remove", privileges: [ { resource: { db: "test1", collection: "testdoc" }, actions: [ "find", "remove"] }, ], roles: [] } )