Legen Sie JSON in eine bestehende MongoDB collection

Habe ich verstanden, mein Fehler 🙂 Danke Jungs.
Ich habe noch eine Frage, angenommen ich habe mehrere Dokumente mit der nachstehenden Struktur in "Kunden" - Kollektion.

{
    "customerId":100,
    "FirstName":"xyz",
    "lastname":"pqr",
    "address":[
       {
          "house":44,
          "city":"Delhi",
          "country":"india"
       }
    ],
    "employer":[
       {
          "cmpName":"ABC",
          "type":"IT"
       }
    ]

}

Nun habe ich eine JSON-Datei wie folgt:

{
    "customerId":100,
    "address":[
       {
          "house":99,
          "city":"MUMBAI",
          "country":"INDIA"
       }
    ]
 }

Können Sie mir bitte sagen, wie kann ich ein update der Adresse array für customerId = 100 mit der oben genannten JSON-Datei in mein c# - code.

Bitte vorschlagen.!

Vielen Dank im Voraus 🙂


Schreibe ich ein C# (C sharp)(.Net) code einfügen, um ein JSON-Datei in mongoDB. ich habe eine jsonfile " - Einträge.JSON ", die mehrere Dokumente in einer einzigen Zeile, wie :

[{"customerId" : 100,"FirstName" : "xyz","lastname" : "pqr","address":[{"house": 44,"city" : "Delhi", "country" : "india"}],"employer":[{"cmpName" : "ABC","type" : "IT"}]}][{"customerId" : 101,"FirstName" : "LMN","lastname" : "GHI","address":[{"house": 90,"city" : "NewYork", "country" : "US"}],"employer":[{"cmpName" : "ABC","type" : "IT"}]}]

Ich das einfügen muss diese JSON-Datei in ein bestehendes MongoDB collection.
Bisher habe ich den folgenden code, um die Verbindung und legen Sie zu mongodb :

public static void Main (string[] args)
        {
            var connectionString = "mongodb://localhost";    
            var client = new MongoClient(connectionString);
            var server = client.GetServer();
            server.Connect();
            var database = server.GetDatabase("test");
 var collection = database.GetCollection<BsonDocument>("test_collection");
            string text = System.IO.File.ReadAllText(@"records.JSON");
            var bsonDoc = BsonArray.Parse (text);
            collection.Insert (bsonDoc);
        }

Aber das gibt mir eine Fehlermeldung wie : "ein array kann nicht geschrieben werden auf der root-Ebene des BSON-Dokument"
Und wenn ich parse-BSON : var bsonDoc = BsonDocument.Parse (text);
es gibt mir Fehler : Cannot deserialize BsonDocumet from BsonType Array.

Kann jemand mir Bitte helfen zu verstehen, Wie füge ich die JSON-Datei in der mongoDB Collection. ??

Jede Hilfe wird sehr geschätzt.. Danke im Voraus.

bitte vorschlagen !
bitte vorschlagen
Der Inhalt der Datensätze.JSON ist keine gültige JSON-Dokument
Netter spot!
hi ich habe eine neue Abfrage in den thread ... Können Sie bitte vorschlagen.

InformationsquelleAutor darsh | 2015-04-08

Schreibe einen Kommentar