sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb C# massuppdatering/ersätt på undersamling

Läs positionsoperatören . I det här fallet behöver du inte bulk, bara UpdateMany.

collection.UpdateMany(
  Builders<RootDocument>.Filter.Eq("Documents.Id", document.Id),
  Builders<RootDocument>.Update.Set("Documents.$", document));

Detta kommer att gå igenom samlingen och matcha alla RootDocument som har ett ChildDocument med det angivna ID:t och ersätta det sedan med det medföljande dokumentet.




  1. Prestandaökning genom att använda bulkinserts jämfört med vanliga inserts i MongoDB

  2. MongoDB tillgängliga anslutningar

  3. hur man visar 0 för vecka när ingen post matchar den veckan i $week mongodb-fråga

  4. Nodejs, väntar inte på att Redis-frågan ska slutföras innan du fortsätter med exekvering