MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:como definir um novo campo igual ao valor de outro campo, para cada documento em uma coleção


Eu usaria forEach e $addToSet , para que o script possa ser executável novamente.
db.collectionname.find().forEach(function(results)
{    
    print( "Id: " + results._id );
    db.collectionname.update( {_id : results._id},
                       {$addToSet : {myArray : results._id}})
});