Restream / reindexer

Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
https://reindexer.io
Apache License 2.0
763 stars 64 forks source link

Формат данных для batch insert/update #70

Open iamsaint opened 3 years ago

iamsaint commented 3 years ago

По api batch insert/update делается в виде

{...} {...}

Не совсем удобный формат. Можно ли импортировать обычный json массив, в котором каждый элемент импортируется в reindexer как отдельная запись

[{...}, {...}]

?

regorov commented 3 years ago

Приветствую!

Я тут провожу эксперименты, по наполнению reindexer из postgres. Может пригодится

psql -h 127.0.0.1 -p 5433 -U admin -d lms_dev -t -c "select json_agg(t) from lms.mountings t" -o ./mountings.json  --pset=format=unaligned
sed -e 's/\[{/{/1; :a;N;$!ba;s/}, \n {/}\n{/g; $s/}\]/}/1' ./mountings.json  > mounting_ri.json

вторая команда убирает: запятые между строками, и [ в начале, и убирает ] конце файла