sql >> Database teknologi >  >> NoSQL >> MongoDB

XML til BSON ved hjælp af C#

Havde det samme problem i dag. Det er bestemt ikke den bedste løsning, men jeg løste det på denne måde i mit projekt, og det virker til det, jeg har brug for det:

  1. Deserialiser XML til Json
  2. Deserialiser Json til 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. Hvordan vendes en afviklingssammenlægning?

  2. Mongodb vælg felt for at returnere indlejret dokument i array

  3. brug node-redis med node 8 util.promisify

  4. mongodump-fejl 'locale::facet::_S_create_c_locale navn ikke gyldigt'