sql >> Database >  >> NoSQL >> MongoDB

Converteer MongoDB BsonDocument naar geldige JSON in C#

MongoDB.Bson (2.5+) heeft ondersteuning om te mappen tussen BsonValues ​​en .Net objects.BsonTypeMapper Class

Een BsonValue (of BsonDocument) toewijzen aan .Net-objectgebruik

var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);

U kunt dan de serialisatiebibliotheek van uw keuze gebruiken. Bijvoorbeeld,

JsonConvert.SerializeObject(dotNetObj);

Als je een lijst met BsonDocument hebt

var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);


  1. MongoDB Back-up en herstel met MongoDump

  2. vervallen redis-cachesleutel op bepaalde uren in plaats van duur

  3. Databasereferenties correct verbergen

  4. PostgreSQL versus MongoDB