I have a mongo database having data record like below
[
{"name" : "a", "email" : "[email protected]","ml_pred":"valid","hum_pred":"null", "score":0.92},
{"name" : "b","email" : "[email protected]","ml_pred":"invalid","hum_pred":"null", "score":0.2},
{"name" : "c","email" : "[email protected]","ml_pred":"null","hum_pred":"null"},
{"name" : "d","email" : "[email protected]","ml_pred":"null","hum_pred":"null"},
{"name" : "e","email" : "[email protected]","ml_pred":"null","hum_pred":"null"}
]
This data is inserted using insert_many in pymongo like
from pymongo import MongoClient
client = MongoClient('mongodb://testuser:testuser@mongo:27017/testdb?authSource=admin')
mydb = client["testdb"] #Mongo database
mycol = mydb["todos"] #Mongo Collection Name
mycol.insert_many(record)
How is it possible to do bulk update and add new fields in a single step to the 3rd and 4th document with the following data
[
{"name" : "c","email" : "[email protected]","ml_pred":"valid","hum_pred":"null","score":0.83},
{"name" : "d","email" : "[email protected]","ml_pred":"invalid","hum_pred":"null","score":0.12}
]
_id? You need update and$seti think, see this example from docs