MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB element tablicy pull z kolekcji

Oto jak to zrobić za pomocą powłoki MongoDB. Powinieneś być w stanie przetłumaczyć to na PHP.

Operacja ściągania składa się z $pull modyfikator, selektor pola i wyrażenie wartości .

{ $pull: { fieldSelector: valueExpression } }

W twoim przypadku selektorem pola jest posts , ponieważ jest to tablica, którą chcesz zaktualizować. Wyrażenie wartości, w prostym języku angielskim, to

gdzie id postu to „wwwwwiasdfn234oiasf”

To przekłada się na { id: "wwwwwiasdfn234oiasf" } . Jeśli połączymy to wszystko, otrzymasz następujące $pull instrukcja, która usunie żądany element z tablicy:

{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:nie udało się połączyć z serwerem przy pierwszym połączeniu

  2. Niestandardowe komunikaty o błędach z Mongoose

  3. Doskonalenie sztuki automatyzacji i zarządzania najpopularniejszymi bazami danych typu open source:2017 @ Severalnines

  4. Wykorzystanie indeksu złożonego MongoDB

  5. pymongo:MongoClient lub Połączenie