ndjson-cli icon indicating copy to clipboard operation
ndjson-cli copied to clipboard

Invalid join when using --inner flag

Open miroli opened this issue 4 years ago • 0 comments

Given:

a.json

{"name":"Fred","color":"red"}
{"name":"Alice","color":"green"}
{"name":"Bob","color":"blue"}

and b.json

{"name":"Fred","number":"21"}
{"name":"Bob","number":"102"}
{"name":"Alice","number":"42"}

the command ndjson-join --inner 'd.name' <(cat a.json) <(cat b.json) outputs:

[{"name":"Fred","color":"red"},{"name":"Fred","number":"21"}]
[{"name":"Alice","color":"green"},{"name":"Bob","number":"102"}]
[{"name":"Bob","color":"blue"},{"name":"Alice","number":"42"}]

Note that it works as expected when the --inner flag is omitted.

miroli avatar Jan 26 '22 11:01 miroli