MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

pymongo update_one(), upsert=True senza usare gli operatori $

Hai dato un'occhiata alla documentazione di mongodb per updateOne ?Devi specificare un operatore di aggiornamento come $set :

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