J'ai 10,000+ documents CouchDB, chacun ayant le format (simplifié) comme -mises à jour automatique de documents à CouchDB
{
"First Name" : "John",
"Last Name" : "Doe"
}
Je veux ajouter un autre champ à ce document, qui est e-mail, de sorte que le document maintenant ressemble -
{
"First Name" : "John",
"Last Name" : "Doe",
"e-mail" : ""
}
Je comprends que je peux facilement mettre à jour ce document en insérant un nouveau JSON, dans un nouveau format.
Mais ma question est de savoir comment puis-je ajouter un nouveau champ automatiquement à "tous les 10.000+" docs que j'ai déjà dans la base de données? Dois-je écrire mon propre script pour lire chaque document et mettre à jour chacun d'entre eux individuellement? Ou y a-t-il un moyen plus simple?
D'où allez-vous lire les adresses e-mail? Ou voulez-vous réellement les mettre tous à vide? –
Je veux les laisser vides dès maintenant. – spkhaira
Cette affaire devrait le rendre facile. Si vous l'ajoutez simplement au schéma et définissez vide à True, cela aura le même effet. Je voudrais également définir par défaut "", donc ça va fonctionner. –