sql >> Database >  >> NoSQL >> MongoDB

MongoDB:trek volledige sleutel:array-paar

Je zou kunnen proberen de $set . te gebruiken operator om de bezoekersreeks leeg te maken in plaats van alle items te verwijderen met behulp van de $pull operator, die veel sneller zou zijn als de $pull zal berekeningen moeten doen op arrays:

db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )

De equivalente $pull operatie zou zijn

db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )


  1. Bestanden uploaden en ophalen met MongoDB en Spring Boot

  2. Spring Data MongoDB met Java 8 LocalDate MappingException

  3. Factoren waarmee u rekening moet houden bij het kiezen van MongoDB voor big data-toepassingen

  4. Fout tijdens het installeren van mongo-stuurprogramma voor PHP op amazon linux