Get two result sets in a single call
If both documents are in the same collection, then yes you can - using the $or operator.

db.collection.find({
  $or: [
    {doc_type:'item', item_id : 1001},
    {doc_type:'company', name: "Acer"}
  ]
});


That will return both documents:

{ doc_type : 'company',
  name : 'Acer',
  type : 'Laptops',
  helpline : '1800-200-000'
}
{ doc_type : "item",
  item_id : 1001,
  price : 2000,
  discount : 20}
}


However, if you have two different types of record then it is probably best to store them in different collections.