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

MongoDB изтеглящ елемент от масив от колекция

Ето как да го направите с помощта на обвивката на MongoDB. Трябва да можете да го преведете на PHP.

Операцията за изтегляне се състои от $pull модификатор, селектор на поле и израз за стойност .

{ $pull: { fieldSelector: valueExpression } }

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

където id от публикацията е равно на "wwwwwiasdfn234oiasf"

Това се превежда като { id: "wwwwwiasdfn234oiasf" } . Ако комбинираме всичко това, ще получите следния $pull оператор, който ще премахне желания елемент от масива:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да промените структурата на резултатите за намаляване на картата на MongoDB?

  2. Как да запитам MongoDB, за да тествам дали даден елемент съществува?

  3. Какъв е максималният брой фрагменти, които MongoDB може да има?

  4. Групиране по дата с местна часова зона в MongoDB

  5. MongoDB :намерете стойност в масив с множество критерии