sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoDB:C#-drivrutin V2 Hur man uppdaterar objekt i en kapslad samling

Jag tror att ditt problem är att din Update-sats använder Set i ett fall och AddToSet i ett annat fall. AddToSet är en arraybaserad operation och Set tilldelar ett värde direkt. Du bör använda AddToSet under båda omständigheterna för att säkerställa att en array finns i MongoDB.

Formatexceptionen beror på att vi förväntar oss en array (eftersom typen är List) och istället får vi ett dokument.



  1. Groupby i MongoTemplate returnerar tomma fält

  2. Är det möjligt att ha en Linux VFS-cache med ett FUSE-filsystem?

  3. MongoDb :Hitta gemensamma element från två arrayer i en fråga

  4. Hur tillåter jag JSON-data i fritt format i Mongoose-dokument?