 <p>Well, question is not fresh, but this situation may still become a piece of pain. You may use <code>toJSON</code> or <code>toObject</code> method to get normal, iterable object. Just like this:</p> <pre><code>media = media.toJSON() Object.keys(media.audio).forEach(...) </code></pre> <hr> <p>See <a href="http://stackoverflow.com/questions/31756673/what-is-the-difference-between-mongoose-toobject-and-tojson">this post</a> for details about <code>toJSON</code> an <code>toObject</code></p>