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

Как да премахнете елемента на масива в mongodb?

Опитайте следната заявка:

collection.update(
  { _id: id },
  { $pull: { 'contact.phone': { number: '+1786543589455' } } }
);

Той ще намери документ с дадения _id и премахнете телефона +1786543589455 от неговия contact.phone масив.

Можете да използвате $unset за да отмените стойността в масива (задайте я на null ), но не и да го премахнете напълно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Управление на MySQL, MongoDB и PostgreSQL с ChatOps от Slack

  2. Намерете документи с масиви, които не съдържат документ с определена стойност на полето в MongoDB

  3. Model.find() връща празен в mongoose

  4. Как мога да изброя всички колекции в обвивката на MongoDB?

  5. MongoDB - Запитване между времеви диапазон от часове