title: Do something if nothing found with .find() mongoose
body: <p>I'm storing some data in a mongodb and accessing it with js/nodejs and mongoose. I can use .find() to find something in the database just fine, that isn't an issue. What is a problem is if there isn't something, I'd like to do something else. Currently this is what I'm trying:</p>
  
  <pre><code>UserModel.find({ nick: act.params }, function (err, users) {
    if (err) { console.log(err) };
    users.forEach(function (user) {
      if (user.nick === null) {
        console.log('null');
      } else if (user.nick === undefined) {
        console.log('undefined');
      } else if (user.nick === '') {
        console.log('empty');
      } else {
        console.log(user.nick);
      }
    });
  });
  </code></pre>
  
  <p>None of those fire when I do something where act.params wouldn't be in the nick index. I don't get anything to console at all when this happens, but I do get user.nick to log just fine when it's actually there. I just tried to do it in reverse like this:</p>
  
  <pre><code>UserModel.find({ nick: act.params }, function (err, users) {
    if (err) { console.log('noooope') };
    users.forEach(function (user) {
      if (user.nick !== '') {
        console.log('null');
      } else {
        console.log('nope');
      }
    });
  });
  </code></pre>
  
  <p>but this still didn't log <code>nope</code>. What am I missing here?</p>
  
  <p>If it doesn't find it, it just skips everything in the find call, which is fine, except I need to do things afterwards if it isn't there that I don't want to do if it is. :/</p>