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

Atomiciteten af ​​findAndModify på indlejrede dokumenter

Da underdokumenter dybest set kun er felter i hoveddokumentet, er alle opdateringer til dem også atomare.

MongoDB har transaktioner pr. dokument, og det gælder for hele dokumentet, inklusive dets underdokumenter.

Det skal bemærkes, at ikke kun findAndModify er atomare. Enhver handling på et enkelt dokument, uanset om det er update() eller remove() er atomare.




  1. Brug createView med allowDiskUse

  2. MongoDB få SubDocument

  3. Bruger $slice-operatoren for at få det sidste element i arrayet

  4. Hvorfor får jeg en InvalidDocument-undtagelse, når jeg gemmer et objekt i MongoDB i Django for første gang?