2016-04-12 14 views
6

La documentazione non è chiara su cosa succede quando l'opzione Write Concern j è impostata su true e mongod è in esecuzione senza un journal. Indica che l'operazione di scrittura verrà restituita dopo che è stato riconosciuto che è stato eseguito il commit nel database? OPPURE l'operazione di scrittura può tornare prima che la scrittura sia impegnata nel database? Sto pensando a questo in modo errato?Mongo - Che cosa fa l'opzione WriteConcern j quando l'inserimento nel diario è disattivato?

risposta

1

Ci stai pensando correttamente. Dal documentation:

Modificato nella versione 2.6: Definizione di una preoccupazione di scrittura che comprende j: fedele a un mongod o Mongos in esecuzione con l'opzione --nojournal produce un errore. Le versioni precedenti ignorerebbero la j: true.

Si può solo supporre che si verifichi una sorta di errore durante il tentativo di impostarlo come descritto.