sql >> Databasteknik >  >> NoSQL >> MongoDB

XML till BSON med C#

Hade samma problem idag. Det är säkerligen inte den bästa lösningen, men jag löste det så här i mitt projekt och det fungerar för vad jag behöver det:

  1. Avserialisera XML till Json
  2. Deserialisera Json till Bson

    using (var reader = new StreamReader(context.Request.Body))
    {
      var body = reader.ReadToEnd(); // read input string
    
       XmlDocument doc = new XmlDocument();
       doc.LoadXml(body); // String to XML Document
    
       string jsonText = JsonConvert.SerializeXmlNode(doc); //XML to Json
       var bsdocument = BsonSerializer.Deserialize<BsonDocument>(jsonText); //Deserialize JSON String to BSon Document
       var mcollection = Program._database.GetCollection<BsonDocument>("test_collection_05");
       await mcollection.InsertOneAsync(bsdocument); //Insert into mongoDB
     }
    



  1. Spring Redis sorteringsnycklar

  2. Slumpmässigt urval från MongoDB ger kraftigt skeva resultat

  3. Hur man går med i två samlingar i mongoose

  4. De 5 bästa fördelarna med delad MongoDB-värd