title: How could meteor know MongoDB changes instantly?
body: <p>I had been wondering about knowing <code>mongoDB</code> changes instantly for a while and best solution that I have ever seen, is tailing <code>mongoDb</code> logs and I just had given wondering up till met <code>Meteor</code>. </p>
  
  <p>When there is a changes on <code>mongoDB</code> somehow(through Meteor or directly), <code>Meteor</code> understands the changes instantly and apply them. We could see it on <code>publishing</code> changes or observing(<code>observe</code> or <code>observeChange</code>) changes.</p>
  
  <p>I guess that, <code>Meteor</code> could understand it by tailing <code>mongoDB</code> logs as the best solution that I have ever seen suggests. But this assumption also make me ask that, <code>Meteor</code> can run with a <code>mongoDB</code> running on different host and if the way that meteor knows MongoDB changes instantly is tailing logs, how could <code>Meteor</code> tails logs of <code>mongoDB</code> running on different machine(different host) and handle changes? Tailing on different host requires painful things and I think Meteor does not follow this way.</p>
  
  <p>I think tailing logs is not my answer because of this question. </p>
  
  <p>I am curious about this knowledge. Cause, I think that, if I have it, I could use it on my other works without <code>Meteor</code>.</p>
  
  <p>So, how could really <code>Meteor</code> knows <code>mongoDB</code> changes instantly? And I wanna ask once again; what would be the best way to know about <code>mongoDB</code> changes instantly?</p>
  
  <p>Thank You!</p>