sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo opdateringshastighed

(Bemærk :opdateret originalt svar efter lidt ekstra research)

De nye skriveoperationskommandoer som kom ind med 2.6 og derfor er i brug mellem enhver understøttet driver (PHP 1.5+) og MongoDB-server (2.6+) betyder, at den nye semantik af w=0 skriver er i spil. Det betyder, at serveren venter på, at handlingen er fuldført, før den sender et svar (det vil sige den eneste forskel mellem w=0 og w=1 er det w=0 udelader fejloplysningerne). Chaufføren venter stadig på dette svar, før han vender tilbage fra opkaldet (dvs. er ikke længere brand og glemme).

Du kan også se dette i selve MongoDB-skallen, og den officielle vej rundt er at bruge den nye Bulk API . Selvom jeg ved, at 1.5-driveren vil falde tilbage til ældre skriveoperationer, når der oprettes forbindelse til en 2.4-server og derunder, er der ingen måde at fremtvinge denne adfærd i PHP-driveren.




  1. Hvorfor får jeg mongoose.connect er ikke en funktion, når jeg prøver at oprette forbindelse til mongoose?

  2. Sådan gør du:Brugeren har fans

  3. Det er ikke muligt at låse et mongodb-dokument. Hvad hvis jeg har brug for det?

  4. MongoDB :Aggregationsramme :Hent sidst daterede dokument pr. grupperings-id