RethinkDB - coerceTo("array") vs cursor performance?
<p>Consider a query, which I know will return <strong>no more then one result</strong>. Is there any performance penalty if instead of this:</p>

<pre><code>r.table('users').filter({facebookUserId:facebookUserId}).
    run(connection, function(err, cursor) {
        if (err) throw err;
        cursor.toArray(function(err, result) {
            if (err) throw err;
            //return the value
        });
    });
</code></pre>

<p>I use this:  </p>

<pre><code>const res = await r.table('users')
            .filter({facebookUserId:facebookUserId})
            .coerceTo("array")
            .run(connection);
</code></pre>

<p>I am specifically referring to the coerceTo() command vs the cursor. </p>