title: Subscribing to Meteor.Users Collection
body: <pre><code>// in server.js
  Meteor.publish("directory", function () {
  return Meteor.users.find({}, {fields: {emails: 1, profile: 1}});
  });
  
  // in client.js
  Meteor.subscribe("directory");
  </code></pre>
  
  <p>I want to now get the directory listings queried from the client like <code>directory.findOne()</code> from the browser's console. //Testing purposes</p>
  
  <p>Doing <code>directory=Meteor.subscribe('directory')</code>/<code>directory=Meteor.Collection('directory')</code> and performing <code>directory.findOne()</code> doesn't work but when I do <code>directory=new Meteor.Collection('directory')</code> it works and returns undefined and I bet it CREATES a mongo collection on the server which I don't like because USER collection already exists and it points to a new Collection rather than the USER collection.</p>
  
  <p>NOTE: I don't wanna mess with how Meteor.users collection handles its function... I just want to retrieve some specific data from it using a different handle that will only return the specified fields and not to override its default function...</p>
  
  <p>Ex:</p>
  
  <pre><code>Meteor.users.findOne() // will return the currentLoggedIn users data
  directory.findOne() // will return different fields taken from Meteor.users collection. 
  </code></pre>