Sulla base della documentazione
il .findOne()
il metodo accetta le opzioni come secondo parametro e si consiglia di utilizzare projection
per definire i campi:
db.collection("testusers").findOne(
{ username: "user1" },
{ projection: { stats: 1 } },
function(err, result) { ... }
);