ali_1 Ответов: 0

Вставка json-файла в mongodb


Привет,
Я хочу вставить JSON-файл, но он показывает, что дубликат _id не может быть вставлен в MongoDB . У меня есть входной файл json в следующем формате
{"Имя":"Name1","Возраст": 21,..................}
{"Имя":"Name1","Возраст": 21,..................}
может ли кто - нибудь помочь ?

Что я уже пробовал:

<pre> var client = new MongoClient();
                IMongoDatabase db = client.GetDatabase("TestDB1");
                string text = System.IO.File.ReadAllText(@"D:\DataMorph\Check.json");
                //var document = BsonSerializer.Deserialize<BsonDocument>(text);
                //var collection = db.GetCollection<BsonDocument>(collectionName);
                BsonDocument document = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(text);
                var collection = db.GetCollection<BsonDocument>("data");               
                collection.InsertOne(document);

Richard MacCutchan

Сообщение об ошибке говорит вам, что у вас не может быть двух записей с одним и тем же идентификатором. Вам нужно исправить данные.

0 Ответов