Il driver node.js findOne
ha una firma di chiamata diversa da findOne
nella shell MongoDB. Passi l'oggetto di selezione del campo come projection
elemento delle options
parametro:
dbo.collection("users")
.findOne({"friends.email": email},
{projection: { friends: { $elemMatch: { email: email } } } },
function(errT, resultT) {...});