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 > */