Basé sur la documentation
le .findOne()
la méthode prend des options comme deuxième paramètre et il est recommandé d'utiliser projection
pour définir des champs :
db.collection("testusers").findOne(
{ username: "user1" },
{ projection: { stats: 1 } },
function(err, result) { ... }
);