diff --git a/database_reports/count_users_who_own_specified_gear.js b/database_reports/count_users_who_own_specified_gear.js new file mode 100644 index 0000000000..7da478bfe8 --- /dev/null +++ b/database_reports/count_users_who_own_specified_gear.js @@ -0,0 +1,77 @@ +var itemsOfInterest = [ + 'headAccessory_special_wondercon_red', + 'headAccessory_special_wondercon_black', + 'back_special_wondercon_black', + 'back_special_wondercon_red', + 'body_special_wondercon_red', + 'body_special_wondercon_black', + 'body_special_wondercon_gold' +]; + +var itemsFound = {}; // each key is one item from itemsOfInterest, and + // the value for that key is the number of users who own it + // ('owned' values of both true and false are counted to + // include items lost on death) + +db.users.find().forEach(function(user) { + var owned = user.items.gear.owned; + for (var i=0, ic=itemsOfInterest.length; i load("count_users_who_own_specified_gear.js") + +CSV DATA: + +"date","headAccessory_special_wondercon_red","headAccessory_special_wondercon_black","back_special_wondercon_black","back_special_wondercon_red","body_special_wondercon_red","body_special_wondercon_black","body_special_wondercon_gold" +"2014-08-17","5","4","3","3","3","3","3" + +READABLE DATA: + +2014-08-17 +{ + "headAccessory_special_wondercon_red": 5, + "headAccessory_special_wondercon_black": 4, + "back_special_wondercon_black": 3, + "back_special_wondercon_red": 3, + "body_special_wondercon_red": 3, + "body_special_wondercon_black": 3, + "body_special_wondercon_gold": 3 +} + + +true +> +*/