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

MongoDB C#:Update.pullAll не премахва елементи

За $pullAll за да работите, трябва да съответствате точно на целия обект и не можете да използвате само едно поле (дори да се нарича _id).

Така че ще трябва да включите и името в командата за актуализиране (и полетата също трябва да са в същия ред).

Командата, която наистина искате да използвате, е $pull , което прави това, от което се нуждаете тук, т.е. отговаря на критериите за филтриране:

Въпреки че се нарича "издърпване без всички", той изтегля всички съответстващи елементи , не само един. „Всички“ просто означава, че имате един филтър (докато pullAll има множество елементи за съпоставяне).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Комбинирайте два израза $or

  2. Пропускане на междинен софтуер за времеви отпечатъци за определени актуализации в Mongoose

  3. Как да правя необработени mongodb операции в mongoose?

  4. Има ли начин да принудите mongodb да съхранява определен индекс в ram?

  5. MongoDB актуализира множество записи на масив