MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

spécifiant l'emplacement $push dans la collection à l'aide de Pymongo

Vous utilisez le mauvais opérateur de mise à jour. Ce dont vous avez besoin est le $set opérateur de mise à jour et la position $ opérateur de mise à jour.

db.collection.update_one(
    {'class.className': 'cse131'},
    {'$set': {'class.$.time': '3:30'}} # or {'class.$.status': 'pass'}
)