راکت

انتقال اطلاعات api به دیتابیس realm

5 پاسخ

@viva.mohammadi
@hesammousavi
با سلام به دوستان
آیا امکان این هست که اطلاعات json یک api را با یک فراخوانی در دیتابیس realm ذخیره کرد .
البته من این کار رو می کنم ولی این ارور رو میده ؟
http://uupload.ir/files/h6an_photo_2018-12-04_10-11-32.jpg
http://uupload.ir/files/0iyh_photo_2018-12-04_10-11-38.jpg
اطلاعات هم به این صورت ذخیره شده در دیتابیس
http://uupload.ir/files/g9yr_untitled.png

ثبت پرسش جدید

پاسخ‌ها

5
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

@arshinchi.bonab
سلام
خوب توی  خطا توضیح داده که id رو انتظار داره که به صورت integer بهش بدی ولی الان string هست شما هم توی scheme نوع id رو integer تعریف کردین
حالا یا نوع ID رو بکنید string یا اینکه id که در response دارید تبدیل کنید به integer

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

دقیقا همان طور که دوستمون @viva.mohammadi گفتن. نوع دادهِ رشته‌ای رو به عددی تبدیل کنید.

شاید پاسخ شما همین‌جا باشد

سعید آرشین چی بناب
سعید آرشین چی بناب
@arshinchi.bonab

تخصص: دانشجوی ارشد نرم افزار

@viva.mohammadi


            .then(response => {
                Realm.open({
                    schema: [{
                        name: 'Hesab',
                        properties: {
                            ID: 'string',
                            Name: 'string',
                            ParentID: 'string',
                            Bedehkar: 'string',
                            Bestankar: 'string',
                            Mandeh: 'string'
                        }
                    }]
                }).then(realm => {
                    realm.write(() => {
                        response.data.forEach(obj => {
                            realm.create('Hesab', obj);
                        });
                    });
                })
            })```

من با این شرایط اطلاعات رو از api  میگیرم و در دیتابیس محلی realm ذخیره میکنم .
چطوری میتونم اطلاعات ذخیره شده رو در یک flat list نمایش بدم
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

@arshinchi.bonab
ببخشید متوجه متن نشدم

سعید آرشین چی بناب
سعید آرشین چی بناب
@arshinchi.bonab

تخصص: دانشجوی ارشد نرم افزار


            .then(response => {
                Realm.open({
                    schema: [{
                        name: 'Hesab',
                        properties: {
                            ID: 'string',
                            Name: 'string',
                            ParentID: 'string',
                            Bedehkar: 'string',
                            Bestankar: 'string',
                            Mandeh: 'string'
                        }
                    }]
                }).then(realm => {
                    realm.write(() => {
                        response.data.forEach(obj => {
                            realm.create('Hesab', obj);
                        });
                    });
                })
            })```

من با این شرایط اطلاعات رو از api میگیرم و در realm ذخیره میکنم .
چطوری میتونم به اطلاعات realm دسترسی داشته باشم .

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام