MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:как да зададете ново поле, равно на стойността на друго поле, за всеки документ в колекция

Бих използвал forEach и $addToSet , така че скриптът да може да бъде повторно изпълним.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Данните са нулеви след запазване на обект с Moongose ​​и GraphQL

  2. Как да напиша заявка за актуализиране в mongodb за дълбоко вложен масив?

  3. MongoDB:Изчислете времето на престой между всяка промяна на стойността на състоянието

  4. Mongo Map-Reduce To Mimic count(distinct(...)) group by в SQL

  5. Метеор:Намиране на обект от колекция от _id