sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB C#:Update.pullAll tar inte bort objekt

För $pullAll för att fungera måste du matcha hela objektet exakt och kan inte använda bara ett fält (även om det heter _id).

Så du måste inkludera namnet också i uppdateringskommandot (och fälten måste också vara i samma ordning).

Kommandot du verkligen vill använda är $pull , som gör vad du behöver här, dvs matchande filtreringskriterier:

Även om det kallas "drag utan alla", drar det alla matchade element , inte bara en. "Alla" betyder bara att du har ett filter (medan pullAll har flera element att matcha).




  1. Hur får man alla cirklar som en punkt finns i?

  2. Meteorreturvärde som sträng

  3. Pymongo-behörighetsproblem för säkra inlägg

  4. En översikt över fältnivåkryptering på klientsidan i MongoDB