El controlador node.js findOne
tiene una firma de llamada diferente a la findOne
en el shell de MongoDB. Pasas el objeto de selección de campo como la projection
elemento de las options
parámetro:
dbo.collection("users")
.findOne({"friends.email": email},
{projection: { friends: { $elemMatch: { email: email } } } },
function(errT, resultT) {...});