Я пытаюсь сохранить и извлечь вложенный объект JSON в БД. Мой json будет выглядеть следующим образом:
{
"itemID": "12841",
"rfidTag": "IRYS009",
"itemERPKey": null,
"skuNumber": "IRYS009",
"designNumber": "FR001",
"imageName": "FR001",
"itemStatus": "InStock",
"semiFinished": [
{
"sfID": "775",
"sfERPKey": "IRYS009",
"sfType": "dia"
},
{
"sfID": "776",
"sfERPKey": "IRYS009",
"sfType": "ruby"
}
],
"miscellaneous": [
{
"miscellaneousID": "459",
"miscellaneousERPKey": "IRYS009",
"miscellaneousType": "dia"
},
{
"miscellaneousID": "460",
"miscellaneousERPKey": "IRYS009",
"miscellaneousType": "ruby"
}
]
}
Я впервые подумал об использовании решения SQL без Sembast, но узнал, что существует проблема производительности с большим набором данных. Мне нужно хранить более 60000 записей. Я также подумал об использовании REALM, но для Flutter нет стабильного пакета Realm.
Я тогда использовал moor, но в этом тоже вставка и выборка таких сложных объектов не легки.
Пожалуйста, дайте мне знать любое возможное решение, доступное в флаттере для эффективного хранения и извлечения сложных JSON объектов, а также с 60000 записями.