Cette erreur signifie que vous ne pouvez pas mélanger l'inclusion et l'exclusion des clés (_id non pris en compte). Pour être précis, vous pouvez continuer avec
"credentials":0,"_id":0,"username":0
ou
"credentials":1,"_id":0,"username":1
Le mélange d'inclusions et d'exclusions n'est pas autorisé. Vous pouvez vous référer à https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ pour ça. En venant à la deuxième partie, les alternatives pour cursor.toArray() utilisent next
cursor.next(function(err,result){
if (result)
//Returns the next document in a cursor.
})
ou en utilisant chaque méthode comme suit
cursor.each(function(err,result){
if(result){
//each document in cursor
}
})