J'ai quelques enregistrements dans ma collection. Et l'une des clés est 'available_on' qui est une valeur datetime/timestamp. Je veux mettre à jour par lot et ajouter un intervalle à tous ces champs.Mise à jour par lots Horodatage MongoDB
utilisation souhaitée est comme:
coll.update({}, {'$inc': {'available_on': 1 day}}, multi=true)
J'utilise pymongo 1.10 et de ce que je comprends, il n'y a aucun moyen de fournir du code JavaScript pour update
ou find_and_modify
. Et je ne peux utiliser que modificateurs de mise à jour.
J'ai utilisé la même approche itérative. C'est pourquoi j'ai demandé s'il y avait une opération "Batch" pour le faire :-) – meson10