 ---- create database in mongo -------------------------------
use dbName;

--- Add authentication to database --------------------------

db.createUser({user: "admin",pwd: "password",roles: [ "readWrite", "dbAdmin" ]});

----- authentication check query in mongo--------------------------

db.auth("admin","password");

---- create user collection and add unique index to user name -------------------------

db.USERS.createIndex( { "username": 1 }, { unique: true } );


---- insert admin user to USERS table-----------------------------------------

db.USERS.insert( { "username" : "admin", "password" : "password","isAdminUser":true, "isDeleted" : false } );

---- insert PRODUCT_DETAILS table ---------------------

db.PRODUCT_DETAILS.insertOne({ "productId" : "9000","productFolder" : "HRMS","isDeleted" : false,"_class" : "com.documentViewer.models.ProductDetails" });

---- insert server details -----------------------------------------------

db.SERVER_DETAILS.insert({"serverName":"Main App","host":"54.201.175.169","port":30953});
db.SERVER_DETAILS.insert({"serverName":"Consumer","host":"54.201.175.169","port":31704});
db.SERVER_DETAILS.insert({"serverName":"Message Broker","host":"54.213.208.20","port":9092});
db.SERVER_DETAILS.insert({"serverName":"Zookeeper","host":"54.213.208.20","port":2181});
db.SERVER_DETAILS.insert({"serverName":"Mongo Connection","host":"54.213.208.20","port":27017});
db.SERVER_DETAILS.insert({"serverName":"Mongo Replica1","host":"54.213.208.20","port":27017});
db.SERVER_DETAILS.insert({"serverName":"Mongo Replica2","host":"54.213.208.20","port":27017});
db.SERVER_DETAILS.insert({"serverName":"Mongo Replica3","host":"54.213.208.20","port":27017});









