Тази грешка означава, че не можете да смесвате включването и изключването на ключове (_id не се разглежда). За да бъдем точни, можете да продължите с
"credentials":0,"_id":0,"username":0
или
"credentials":1,"_id":0,"username":1
Смесването на включвания и изключения не е разрешено. Можете да се обърнете към https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ за това. Стигайки до втората част, алтернативите за cursor.toArray() използват next
cursor.next(function(err,result){
if (result)
//Returns the next document in a cursor.
})
или като използвате всеки метод, както следва
cursor.each(function(err,result){
if(result){
//each document in cursor
}
})