sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB :hur man ställer in ett nytt fält lika med värdet på ett annat fält, för varje dokument i en samling

Jag skulle använda forEach och $addToSet , så att skriptet kan köras om.

db.collectionname.find().forEach(function(results)
{    
    print( "Id: " + results._id );
    db.collectionname.update( {_id : results._id},
                       {$addToSet : {myArray : results._id}})
});



  1. Hur man installerar MongoDB Community Edition på Ubuntu

  2. Skapa och hantera flera anslutningar i Redis Python

  3. mongodb update matched doc fail

  4. spring-mongo-1.0.xsd-fel