getIndexes output visar att indexet på qname skapades inte som ett unikt index. Mongoose ändrar inte ett befintligt index, så du måste släppa indexet manuellt och sedan starta om din app så att Mongoose kan återskapa det som unikt.
I skalet:
db.restos.dropIndex('qname_1')