title: Calling a MongoDB request multiple times after declaring it as an awaited variable, will result in multiple requests to the database?
body: <p>An express app listening for a route includes this code:</p>
  <pre><code>  const isFollowing = await Profile_Data.exists({
    username: req.user.username,
    following_UserIDs: req.params.username
  });
  
  if (isFollowing) { // **first here**
    profile_data[&quot;isFollowing&quot;] = isFollowing // **secondly here**
  }
  </code></pre>
  <p>An awaited variable is making a request to the MongoDB to get a Boolean response. (But the problem might appear in any type of response).
  Calling the variable multiple times after declaring it, will result in multiple requests to the Database?</p>
  <p>=&gt;A request forEach calling?</p>
  <p>In the example above, the <code>isFollowing</code> variable is called 2 times. Firstly in the if( condition ), and secondly inside the statement's block code.</p>