sql >> Database >  >> NoSQL >> MongoDB

Hoe verwijder je een veld volledig uit een MongoDB-document?

Probeer dit:als je verzameling 'voorbeeld' was

db.example.update({}, {$unset: {words:1}}, false, true);

Raadpleeg dit:

http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset

UPDATE :

De bovenstaande link dekt niet langer '$unset'ing. Zorg ervoor dat u {multi: true} . toevoegt als u dit veld uit alle documenten in de collectie wilt verwijderen; anders wordt het alleen verwijderd uit het eerste document dat het vindt dat overeenkomt. Zie dit voor bijgewerkte documentatie:

https://docs.mongodb.com/manual/reference/operator/update/unset/

Voorbeeld:

db.example.update({}, {$unset: {words:1}} , {multi: true});


  1. Is er een manier om een ​​cluster door te spoelen, zodat alle sleutels van master en slaves uit de db worden verwijderd?

  2. Redis publiceren/abonneren:kijk op welke kanalen momenteel geabonneerd zijn

  3. hoe gegevens van mysql naar redis te verplaatsen

  4. MongoDB $vloer