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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, Sie haben eine gültige JSON-Datei.
Dies ist, was Sie tun müssen, mit dem neuen MongoDB.Treiber 2.0:
Ich hoffe, es funktioniert für Sie!
Grüße.
InformationsquelleAutor Rafael Delboni
Als die bisherigen Beantworter vorgeschlagen, Ihre JSON-format ist nicht gültig.
Wenn Sie Ihre JSON in ein validator wie diesen: http://jsonformatter.curiousconcept.com/ du wirst sehen, dass das Problem hat zu tun mit unnötige Klammern steht hier:
InformationsquelleAutor Ahmed Haque