Guest User

Untitled

a guest
Feb 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. function checkDatabase(dbName) {
  2. var database = db.getSisterDB(dbName);
  3. database.getCollectionNames().forEach(function(colName){checkCollection(database, colName)});
  4. };
  5.  
  6. function checkCollection(database, colName) {
  7. database.getCollection(colName).getIndexes().forEach(function(indexDoc){
  8. if(indexDoc.unique) {
  9. if (Object.keys(indexDoc.key).length > 1) {
  10. printjson("Cannot check compound indexe for uniqness. Sorry...");
  11. return;
  12. }
  13. var fieldName = indexDoc.name.substr(0, indexDoc.name.indexOf('_'));
  14. checkUniqueIndexIsUnique(database, colName, fieldName);
  15. }
  16. })
  17. };
  18.  
  19. db.adminCommand({listDatabases: 1}).databases.forEach(function(dbDoc){checkDatabase(dbDoc.name)});
Add Comment
Please, Sign In to add comment