Supponendo che quando dici query intendi effettivamente scritture/inserimenti (la formulazione della tua domanda me lo fa pensare), quindi Write Concern (sicuro, nessuno, fsync, ecc.) Può essere utilizzato per ottenere più velocità e meno sicurezza quando è accettabile, e meno velocità e più sicurezza quando necessario.
Ad esempio, un'ipotetica applicazione in stile Facebook potrebbe utilizzare una scrittura non sicura per i "Mi piace" mentre utilizzerebbe una scrittura molto sicura per le modifiche alla password. La logica alla base di questo è che ci saranno molte migliaia di aggiornamenti in stile "Mi piace" che accadranno al secondo, e non importa se uno viene perso, mentre gli aggiornamenti delle password avvengono meno regolarmente, ma è essenziale che abbiano successo.
Pertanto, prova ad adattare la tua scelta di Write Concern al tipo di aggiornamento che stai eseguendo, in base ai tuoi requisiti di velocità e integrità dei dati.