Question

est-il possible de "rayer" un document CouchDB?À cela, je veux supprimer un document et vous assurer que le document et son historique sont complètement supprimés de la base de données.

i ne veut pas veux effectuer un Compactacle de base de données , iJe veux juste effacer complètement un document unique .Et je cherche une solution que garanties Il n'y a aucune trace du document dans la base de données, sans avoir à attendre des processus de base de données internes supprimer éventuellement le document.

(une solution python est appréciée)

Était-ce utile?

La solution

Lorsque vous supprimez un document dans CouchdB, il ne s'agit généralement que de l'IDID, _REV et un drapeau supprimé sont préservés.Celles-ci sont préservées pour permettre une consistance éventuelle par la réplication.Forcer une suppression immédiate sur un groupe complet de nœuds n'est pas vraiment compatible avec l'architecture.

La chose la plus proche serait de Utiliser purge ;Une fois que vous faites cela, toutes les traces du DOC seront passées après la prochaine compactage.Je me rends compte que ce n'est pas exactement ce que vous demandez, mais c'est la chose la plus proche du sommet de ma tête.

Voici un bel article expliquant la base des différentes méthodes de suppression disponibles.

Autres conseils

Supprimer quelque chose de Système de fichiers à coup sûr, c'est difficile et généralement un problème assez coûteux.Encore plus avec des bases de données en général.En fonction de la certitude, vous pouvez vous retrouver avec une DB personnalisée, un système d'exploitation personnalisé et personnalisé HW.Donc, c'est un peu en train de dire que je veux un système tolérant à la faute, oui tout le monde voudrait en avoir un, mais seulement quelques-uns peuvent se permettre, mais que de bonnes nouvelles sont que la plupart peuvent se contenter de moins.Similaire consiste à supprimer à coup sûr, je suppose que vous essayez d'adresser une question de sécurité ou de confidentialité, essayez donc de voir s'il existe une autre façon d'obtenir ce dont vous avez besoin.Peut-être crypter le document ou les parties sensibles de celui-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top