Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

159
Views
La función Obtener datos en Dexie está devolviendo indefinido

Mi función es simple. Cree una tabla, coloque datos de forma masiva y recupere objetos según el índice.

 const db = new Dexie('data'); const dataToInsert = [{id: "aaaa", name: "bbb"}] function data() { var exists = await Dexie.exists("data"); if (!exists) { await db.version(1).stores({ data: 'id,name' }); await db.geo.bulkPut(dataToInsert); } var record = await db.geo.get("aaaa"); }

Puedo ver que todo está insertado. Pero la función GET está regresando:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'get')

Incluso db.geo no está definido... ¿alguna idea de por qué?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El problema es que no ha definido el esquema de la tabla geo , por lo que Dexie no lo sabe.

Si se refería a un esquema de data en lugar de un esquema geo , para solucionarlo simplemente cambie data a geo en la definición del esquema

 const db = new Dexie('data'); const dataToInsert = [{id: "aaaa", name: "bbb"}] function data() { var exists = await Dexie.exists("data"); if (!exists) { await db.version(1).stores({ data: 'id,name' }); await db.data.bulkPut(dataToInsert); } var record = await db.data.get("aaaa"); }

O agregue el esquema geo faltante.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!