sql >> Database >  >> NoSQL >> MongoDB

Een woordenboek met polymorfe waarden opslaan in mongoDB met behulp van C #

De bestuurder moet op de hoogte zijn van alle discriminators om elke klasse zonder fouten te deserialiseren. Er zijn twee manieren om dit te doen:

1. Registreer het globaal tijdens het starten van de app:

BsonClassMap.RegisterClassMap<Type1>();
BsonClassMap.RegisterClassMap<Type2>();

2.Of hoewel de BsonKnownTypes attribuut:

[BsonKnownTypes(typeof(Type1), typeof(Type2)]
 public class BaseType
 {

 }

Als je #1 of #2 gebruikt, zal je deserialisatie correct werken.



  1. Hoe kan ik afbeeldingen in mongodb opslaan met node.js?

  2. Tijdscomplexiteit van $addToset versus $push wanneer element niet in de array bestaat

  3. Mongodb krijgt foutmelding MongoError:Path collision at activity

  4. Voer databasemigratie (mongodb) uit met node.js