Ten błąd oznacza, że nie można mieszać włączania i wyłączania kluczy (_id nie jest brane pod uwagę). Aby być precyzyjnym, możesz kontynuować
"credentials":0,"_id":0,"username":0
lub
"credentials":1,"_id":0,"username":1
Mieszanie wtrąceń i wykluczeń jest niedozwolone. Możesz zapoznać się z https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ za to. Przechodząc do drugiej części alternatywy dla cursor.toArray(), użyj next
cursor.next(function(err,result){
if (result)
//Returns the next document in a cursor.
})
lub używając każdej metody w następujący sposób
cursor.each(function(err,result){
if(result){
//each document in cursor
}
})