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

Как да актуализирам полето за дата в mongo конзолата?

Трябва да създадете нова ISODate обект като този:

db.test.insert({"Time" : new ISODate("2012-01-10") });

Това важи както за актуализации, така и за заявки. Имайте предвид, че синтаксисът на вашата заявка е неправилен, трябва да е

db.test.update({ criteria }, { newObj }, upsert, multi);

Например, за да актуализирате всички обекти, разгледайте

db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);

Също така имайте предвид, че това е много различно от

db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);

тъй като последното ще засмени обекта, вместо да добавяте ново поле към съществуващия документ или да актуализирате съществуващото поле. В този пример промених последния параметър на false , тъй като множеството актуализации работят само с $ оператори.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb проект за агрегиране objectId с concat

  2. Заявка за документи, при които размерът на масива е по-голям от 1

  3. Натиснете към два отделни масива в едно извикване за актуализиране в mongodb

  4. TypeError:db.findWConditionandler не е функция MongoDB

  5. Как да слушате за промени в колекция MongoDB?