Я пытаюсь вставить несколько записей в свою базу данных с помощью Nest. Вставка с использованием класса IndexMany работает, однако мне также нужно вставлять объекты по строке json.
Я посмотрел на github и нашел несколько примеров использования RAWclient. Ниже примера кода я вставляю свой файл json.
> var twitter = _jsonData;
> var result = client.Raw.BulkPost(
> new { twitter }
> , qs => qs
> //.Replication(ReplicationOptions.Async)
> .Refresh(true) );
некоторая дополнительная информация:
jsondata:
tweet tweet1 = new tweet { id = "104", name = "test104", lastname = "test107" }; //ect....
List<tweet> data; //multiple tweet objects are added
string json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
вар твиттер:
{
"twitter": "[{'name':'test104','lastname':'test107','id':'104'},{'name':'test105','lastname':'test108','id':'105'},{'name':'test106','lastname':'test109','id':'106'}]"
}
результат, который я получаю из базы данных:
{"error":"Unexpected end-of-input: expected close marker for OBJECT (from [Source: [B@10893e4; line: 1, column: 0])\n at [Source: [B@10893e4; line: 2, column: 3]"}
Кто-нибудь знает, в чем может быть проблема? или что мне не хватает в моем json/коде?