Reputation: 36
I want to know about fetching data from a realm object consist of schema data
db.js-Page where realm database defined
..........................................
export const tableProjectSchema = {
name: TABLE_PROJECT,
primaryKey: 'id',
indexed:'true',
properties: {
id: 'int',
project_id: 'int',
project_name: 'string'
}
};
...................................................
export const getProject = newProject => new Promise((resolve, reject) =>
{
Realm.open(databaseOptions).then(realm => {
realm.readOnly(() => {
let allProjects = realm.objects(TABLE_PROJECT);
resolve(allProjects);
});
}).catch(
(error) => reject(error));
});
sample.js - Here imported db.js and calling function getProject() from this page.
render() {
let Projects=Database.getProject();
console.log("table object"+Projects);
...................
}
I want to fetch project_name from the object 'Projects' in sample.js.
log out: table object[object Object]
Upvotes: 0
Views: 909
Reputation: 36
Modified getProject() method.
export const getProject = newProject => new Promise((resolve, reject) =>
{
Realm.open(databaseOptions).then(realm => {
let allProjects = realm.objects(TABLE_PROJECT);
resolve(allProjects);
}).catch(
(error) => reject(error));
});
Fetched data from object using
Database.getProject().then((projects) =>
console.log(projects.forEach(project => console.log(`Project name:
${project.project_name}`)))).catch((error) => { console.log(`Error in
fetching projects: ${error}`) });
Upvotes: 1