title: populate in mongodb with meteor
body: <p>I am using meteor.js. I am having three collections boards,categories,users.</p>
  
  <pre><code>Boards : 
   {
   "_id": ObjectId("su873u498i0900909sd"),
    "locked": NumberInt(0),
   "board_name": "Legends",
    "description": "legends of the world",
     "cat_id":  ObjectId("su873u498i0900909sd"),
    "cost": NumberInt(1),
   "image": "1389249002691_indexhj.jpeg",
  "creator": ObjectId("52ce317994acdcee0fadc90c")
  }
  
  categories:
  {
  "_id": ObjectId("su873u498i0900909sd"),
   "user_id": ObjectId("su873u498i0900909sd"),
  catname:"hjjj"
   }
  
  users:
  {
   "_id":ObjectId(55acec2687fe55f12ded5b4a),
  "username" :"mariya"
  }
  </code></pre>
  
  <p>from this i want to get username in the users collection which is referred in categories collection with user_id field where the  categories collection is referred in boards collection with cat_id. This is how an trying to get it.</p>
  
  <pre><code> Boards.find({_id:"ObjectId(55acec2687fe55f12ded5b4a)"},function(res){
    if(res){
  
   categories.find({_id:res.cat_id},function(res1){
     if(res1){
       users.find({_id:res.user_id},function(res3){
        res.send(res3)
       })
  
     })
   })
  </code></pre>
  
  <p>As using mongoose in meteor will affect the performance i cannot use populate method. So is there any other way to achieve the result rather than above one? </p>