Closed y-yabe closed 3 years ago
Evidence
データファイルをください。
仕様を確認させて下さい。 インポートする場合、既に存在する列以外はインポートできないのでしょうか?
そうだとすると、上で私がテストした時、 「構造(列)がない状態のテーブルに対して、インポートしたため、 全てのデータが取り込まれなかった」ということでしょうか。
仕様というか、ないですね。 今回の開発は、使っている技術(js, electron, mongo, material-table)はどこまでできるか、研究みたい仕事です。 方向は大体ありますが、結局どんなものできるのか、最後まで試しないと明言できないですね。
本件、インポートについて、違う構造のデータ、同じテーブルにインポートできると思います。 構造(列)がない状態のテーブルにも、構造があるデータをインポートしたら、ちゃんと表示できるようにしたいです。 多分、テストの限界条件など、ロジック上考え不足でした。
すみません、 イッシューを解決やすいため、できるだけ、dumpとデータファイルを提供してください。 これは一番速い解決手段ではないかとおもいます。
例えば、 次のようなテーブルがあり、 id, name, type id1, name1, type1
次のようなデータ(新規にparam列がある)をインポートしようとすると、 id, type, param id2, type2, param2
次のようになります(param列は追加されない)。 id, name, type id1, name1, type1 id2, , type2
param列を追加するか否かは仕様の問題なので、ここではクローズとします。
はい、思い出した。 現在のロジックは、上記おっしゃた通り動いています。
id, name, type
id1, name1,type1
id2, , type2
実際、paramのデータもインポートできました。テーブルの定義にparamがまだないので、UIで表示できていないです。
近い将来、テーブルは自動的に下記の形になるといいなと思います:
id, name, type, param
id1, name1, type1,
id2, ,type2, param2
インポート画面で、CSVファイルをドラッグアンドドロップすると、 データの読み込みはできているようですが、 「インポート」インポートボタンを押すと登録ができていない。
行データはできているが、_id, __v, createdAt, updatedAtなどの追加情報しかなく、 実データが入っていない。
バージョンは1107、Windows10