Quell'errore significa che non puoi combinare inclusione ed esclusione di chiavi (_id non considerato). Per essere precisi puoi continuare con
"credentials":0,"_id":0,"username":0
o
"credentials":1,"_id":0,"username":1
Non è consentito mescolare inclusioni ed esclusioni. Puoi fare riferimento a https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ per quello. Venendo alla seconda parte, le alternative per cursor.toArray() usano next
cursor.next(function(err,result){
if (result)
//Returns the next document in a cursor.
})
o utilizzando ciascun metodo come segue
cursor.each(function(err,result){
if(result){
//each document in cursor
}
})