J'ai un db avec un tas de collections.Ajoute une valeur de clé si la collection mongodb n'a pas la valeur?
Certains d'entre eux ont le «statut» et d'autres non.
Comment puis-je insérer 'status': 'pending' dans les collections dépourvues de 'status' - mais pas écraser les collections qui ont déjà un statut?
En utilisant pymongo/flacon/python 2.7
J'ai essayé ceci:
orders = monDB.find('order')
for order in orders:
if not order['status']:
monDB.update('order', {'status':'pending'})
print 'success'
Mais rien ne se passe. Qu'est-ce que je fais mal?
Pourriez-vous me dire comment faire cela avec mongo cli? Pour une raison quelconque, je ne peux pas le faire avec le wrapper pymongo que l'un des développeurs utilise –
Bien sûr, ajouté un exemple de mise à jour de tous les documents sans statut dans la collection "myQueue". – kristina