MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

pymongo update_one(), upsert=True ohne Verwendung von $-Operatoren

Haben Sie sich die Mongodb-Dokumentation für updateOne angesehen ?Sie müssen einen Aktualisierungsoperator wie $set angeben :

for hostname, services in dataset[0].items():
    db.titleHardware.update_one({'hostname':hostname},
                                {'$set': {services.keys()[0]: services.values()[0]}}, 
                                upsert=True)