Vorrei aggiungere un nuovo campo a una raccolta, con il valore del nuovo campo impostato sul valore di un campo esistente.Aggiungere un nuovo campo a una raccolta con valore di un campo esistente
In particolare, mi piacerebbe andare da questo:
# db.foo.findOne()
{
"_id" : ObjectId("4f25c828eb60261eab000000"),
"created" : ISODate("2012-01-29T16:28:56.232Z"),
"..." : ...
}
a questo:
# db.foo.findOne()
{
"_id" : ObjectId("4f25c828eb60261eab000000"),
"created" : ISODate("2012-01-29T16:28:56.232Z"),
"event_ts" : ISODate("2012-01-29T16:28:56.232Z"), #same as created
"..." : ...
}
(Nuovi documenti di questa collezione non avranno tutti questa ridondanza peculiare, ma voglio per fare questo per i miei documenti esistenti)
Quindi questa è una cosa da fare una volta sola? – ggreiner
giusto, è sufficiente farlo una sola volta per preparare questi dati – Purrell