sql >> データベース >  >> NoSQL >> MongoDB

C#を使用したXMLからBSONへ

    今日も同じ問題がありました。それは確かに最善の解決策ではありませんが、私のプロジェクトではこの方法で解決し、必要なものに対して機能します:

    1. XMLをJsonに逆シリアル化する
    2. Jsonを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. MongoDB C#ドライバー、正規表現を使用した配列要素によるクエリ

    2. GridFSは本番環境で十分に高速で信頼性がありますか?

    3. Groovyは一致するコンストラクターを見つけることができませんでしたか?

    4. NoSQLデータベース