{"id":15154316,"url":"https://github.com/mateoramirezrubio1/mongodb_basics","last_synced_at":"2026-01-21T14:02:02.336Z","repository":{"id":250631491,"uuid":"834986393","full_name":"MateoRamirezRubio1/mongodb_basics","owner":"MateoRamirezRubio1","description":"Lista y explicaciones de diferentes comandos básicos de MongoDB. Ideal para quienes inician con MongoDB.","archived":false,"fork":false,"pushed_at":"2024-07-28T23:22:56.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T11:47:24.303Z","etag":null,"topics":["backend","beginner-guide","crud","database","database-tutorial","mongo","mongodb","mongodb-commands","mongodb-guide","mongodb-tutorial","nosql"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MateoRamirezRubio1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-28T22:53:59.000Z","updated_at":"2024-07-28T23:30:11.000Z","dependencies_parsed_at":"2024-07-29T01:54:25.289Z","dependency_job_id":null,"html_url":"https://github.com/MateoRamirezRubio1/mongodb_basics","commit_stats":null,"previous_names":["mateoramirezrubio1/mongodb_basics"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MateoRamirezRubio1/mongodb_basics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateoRamirezRubio1%2Fmongodb_basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateoRamirezRubio1%2Fmongodb_basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateoRamirezRubio1%2Fmongodb_basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateoRamirezRubio1%2Fmongodb_basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MateoRamirezRubio1","download_url":"https://codeload.github.com/MateoRamirezRubio1/mongodb_basics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateoRamirezRubio1%2Fmongodb_basics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","beginner-guide","crud","database","database-tutorial","mongo","mongodb","mongodb-commands","mongodb-guide","mongodb-tutorial","nosql"],"created_at":"2024-09-26T17:21:42.635Z","updated_at":"2026-01-21T14:02:02.313Z","avatar_url":"https://github.com/MateoRamirezRubio1.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Manual de Uso de MongoDB\n\n![image](https://github.com/user-attachments/assets/244693a6-be49-4eb7-af88-7ba52ef5bf5e)\n\n\nEste repositorio está diseñado como una guía de referencia rápida para aprender los comandos básicos al iniciarse en MongoDB. Aquí encontrarás ejemplos de cómo realizar operaciones comunes, tales como crear bases de datos y colecciones, insertar y consultar documentos, así como filtrar y actualizar datos. Este manual es ideal para principiantes que buscan familiarizarse con MongoDB y sus funcionalidades básicas.\n\n\u003c/br\u003e\n\n## Tabla de Contenidos\n\n- [Ver bases de datos creadas](#ver-bases-de-datos-creadas)\n- [Crear una base de datos en MongoDB](#crear-una-base-de-datos-en-mongodb)\n- [Crear una colección e insertar documentos en ella](#crear-una-colección-e-insertar-documentos-en-ella)\n- [Ver colecciones creadas](#ver-colecciones-creadas)\n- [Ver documentos de una colección](#ver-documentos-de-una-colección)\n- [Ver un solo documento de una colección](#ver-un-solo-documento-de-una-colección)\n- [Filtrar búsquedas](#filtrar-búsquedas)\n- [Profundización en filtrado de búsquedas](#profundización-en-filtrado-de-búsquedas)\n- [Operadores de comparación](#operadores-de-comparación)\n- [Expresiones regulares](#expresiones-regulares)\n- [Contar elementos o documentos](#contar-elementos-o-documentos)\n- [Buscar campos en un documento o documentos anidados](#buscar-campos-en-un-documento-o-documentos-anidados)\n- [Operadores Lógicos](#operadores-lógicos)\n- [Actualizar datos en documentos](#actualizar-datos-en-documentos)\n- [Contar cantidad de documentos según el criterio dado](#contar-cantidad-de-documentos-según-el-criterio-dado)\n- [Eliminar documentos de una colección](#eliminar-documentos-de-una-colección)\n\n---\n\n\u003c/br\u003e\n\n## `Comandos básicos MongoDB`\n\n\u003c/br\u003e\n\n\n\u003c!-- ----------------- --\u003e\n\n### Ver bases de datos creadas\n\u003cbr\u003e\n\nSe utiliza el comando `show`, así:\n\u003c/br\u003e\n\n```\nshow dbs\n```\n\n\u003c/br\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Crear una base de datos en Mongodb\n\u003cbr\u003e\n\nSe utiliza el comando `use`, así:\n\u003cbr\u003e\n\n```\nuse \u003cnombreBasedeDatos\u003e\n```\n\n*Tener en cuenta: para que la base de datos creada quede en el sistema se debe agregar como mínimo un elemento a una colección en esta.*\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Crear una colección e insertar documentos en ella\n\u003cbr\u003e\n\nPara crear una colección solo basta con agregar como mínimo un documento a esta con el comando `insert`, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.insert({\u003celemento\u003e: \u003cvalor\u003e}, {\u003celemento\u003e: \u003cvalor\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Ver colecciones creadas\n\u003cbr\u003e\n\nSe utiliza el comando `show`, así:\n\u003cbr\u003e\n\n```\nshow collections\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Ver documentos de una colección\n\u003cbr\u003e\n\nSe utiliza el comando `find`, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find()\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Ver un solo documento de una colección\n\u003cbr\u003e\n\nSe utiliza el comando `findOne`, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.findOne()\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Filtrar búsquedas\n\u003cbr\u003e\n\nSe utiliza el comando `find`, declarando dentro de este los campos por los que quiere filtrar los documentos, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003celemento\u003e: \u003cvalor\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Profundización en filtrado de búsquedas\n\u003cbr\u003e\n\nLa función comando `find` acepta otro parámetro opcional con el que podemos especificar que elementos de los documentos queremos que se muestren o cuales no:\n- `1` : Mostrar solo ese elemento en la busqueda.\n- `0` : No mostrar ese elemento en la busqueda.\n\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003celemento\u003e: \u003cvalor\u003e}, {\u003celemento\u003e: 1})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Operadores de comparación\n\u003cbr\u003e\n\nExisten varios operadores de comparación para mejorar las busquedas, estos son:\n- `$eq`  =  Igual qué.\n- `$ne` != No igual qué.\n- `$gt` \u003e Mayor qué.\n- `$lt` \u003c Menor qué.\n- `$gte` \u003e= Mayor o igual qué.\n- `$lte` \u003c= Menor o igual qué.\n\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003celemento\u003e: {\u003coperador\u003e: \u003cvalor\u003e}})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Expresiones regulares\n\u003cbr\u003e\n\nPara una mejor busqueda se pueden utilizar diferentes [expresiones regulares](https://www.mongodb.com/docs/manual/reference/operator/query/regex/ \"Documentación\"), ejemplo formato del comando:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003celemento\u003e: \u003cexprecionRegular\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Contar elementos o documentos\n\u003cbr\u003e\n\nSe utiliza el comando `count` para contar todo tipo de cosas, por ejemplo elementos en una busqueda o documentos en una coleccion, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.count()\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Buscar campos en un documento o documentos anidados\n\u003cbr\u003e\n\nSe utiliza `$elemMatch` para una mejor busqueda en un documento o documentos anidados arrojandonos el resultado segun todos nuestros criterios, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003celemento\u003e: {\"$elemMatch\": {\u003ccriterio1\u003e, \u003ccriterio2\u003e}}})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Operadores Lógicos\n\u003cbr\u003e\n\nPara mejores busquedas existen los operadores lógicos:\n- `$and` : Documentos donde se cumplan todos los criterios de búsqueda. *Este es el operador default de las busquedas en MongoDB.*\n- `$or` : Documentos donde se cumpla almenos un criterio de búsqueda.\n-  `$nor` : Documentos donde no se cumplan los criterio de busqueda.\n- `$not` : Documentos donde no se cumpla el criterio de busqueda.\n\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.find({\u003coperador\u003e: [{\u003ccriterio1\u003e}, {\u003ccriterio2\u003e}]})\n\ndb.\u003cnombreColeccion\u003e.find(\"$not\": {\u003ccriterio\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Actualizar datos en documentos\n\u003cbr\u003e\n\nSe utiliza la función `update` para actualizar los documentos que sean necesarios, resiviendo este dos parametros, el primero en el que damos el criterio de de los documentos a actualizar y el segundo en el que damos la operación a realizar para actualizar dichos documentos, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.update({\u003ccriterio\u003e}, {\u003coperación\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Contar cantidad de documentos según el criterio dado\n\u003cbr\u003e\n\nSe utiliza la función `count`, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.count({\u003ccriterio1\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n\u003c!-- ----------------- --\u003e\n\n### Eliminar documentos de una colección\n\u003cbr\u003e\n\nSe utiliza la función `remove` para eliminar los documentos de una colección según los criterios dados, así:\n\u003cbr\u003e\n\n```\ndb.\u003cnombreColeccion\u003e.remove({\u003ccriterio\u003e})\n```\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoramirezrubio1%2Fmongodb_basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateoramirezrubio1%2Fmongodb_basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoramirezrubio1%2Fmongodb_basics/lists"}