Оператор if в коде содержит 2 идентификатора объекта, которые определены выше. Несмотря на то, что они равны, они всегда возвращают false, и выполняется только остальная часть кода.
код:
<% for(let c of comment){ %>
<% if(c.product._id == p._id) { %>
<ul id="post-comment">
<li>
<%= c.content %>
</li>
</ul>
<% } else { %>
<%= p._id %><br>
<%= c.product._id %><br><br>
<% } %>
<% } %>