Ese error significa que no puede mezclar la inclusión y exclusión de claves (_id no considerado). Para ser precisos, puedes continuar con
"credentials":0,"_id":0,"username":0
o
"credentials":1,"_id":0,"username":1
No se permite mezclar inclusiones y exclusiones. Puede consultar https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ para eso. Llegando a la segunda parte, las alternativas para cursor.toArray() están usando next
cursor.next(function(err,result){
if (result)
//Returns the next document in a cursor.
})
o usando cada método de la siguiente manera
cursor.each(function(err,result){
if(result){
//each document in cursor
}
})