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

194
Views
¿Por qué no hay resultado de db.database.find() aunque hay datos en mongodb?

He importado datos a mongodb desde archivos csv que tienen un millón de registros usando la utilidad mongoimport:

 show dbs; admin 0.000GB ded 0.305GB local 0.000GB visitors 0.000GB db.ded.find();

¿Por qué no hay filas en la base de datos ded cuando hay datos de 0,305 GB? ¿Cómo puedo ver estos datos? Cualquier aporte sobre esto sería de gran ayuda.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

find() no devuelve ningún documento porque está utilizando la base de datos de test que no tiene una colección llamada ded .

De forma predeterminada, MongoDB se conecta a la base de datos de test y, desde la salida de show dbs , queda claro que ded es una base de datos. Para consultar los documentos en las colecciones en esa base de datos, primero debe cambiar a ella usando:

 use ded

Luego show collections para enumerar las colecciones en esa base de datos.

También tenga en cuenta que después de cambiar, db es la instancia de su base de datos (aquí ded ), por lo que consultará su colección de esta manera:

 db.collectionname.find()

Entonces, si el nombre de su colección es "vuelos",

 db.flights.find()

Ver Trabajar con mongo Shell

over 4 years ago · Santiago Trujillo Report

0

Puede usar esta utilidad ( http://3t.io/mongochef/ ), es fácil de usar y útil para aquellos que son nuevos en Mongodb. Si bien la respuesta a su pregunta es que el registro no se muestra a través del nombre de la base de datos. Primero escriba db.printCollectionStats(), que le brinda el nombre de la colección. luego use el nombre de la colección para mostrar los datos. El ejemplo db.printCollectionStats() le dará xyz y luego escribirá db.xyz.find()

over 4 years ago · Santiago Trujillo 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!