Meteor.publish('timepoints', function(patientId) { return Timepoints.find({ patientId: patientId }); }); Meteor.publish('measurements', function(patientId) { return Measurements.find({ patientId: patientId }); }); // Temporary fix to drop all Collections on server restart // http://stackoverflow.com/questions/23891631/meteor-how-can-i-drop-all-mongo-collections-and-clear-all-data-on-startup Meteor.startup(function() { var globalObject = Meteor.isClient ? window : global; for (var property in globalObject) { var object = globalObject[property]; if (object instanceof Meteor.Collection) { object.remove({}); } } });