El formato de almacenamiento de los documentos en MongoDB es JSON
El puerto por defecto de mongodb es
27017
27027
17017
2717
3306
La aplicación cliente para hacer operaciones CRUD es
mongo
mongod
Los objetos json son objetos de tamaño fijo y restringida variedad de tipo de dato
En mongodb debemos definir el campo que queramos sea clave primaria de nuestros objetos
Por defecto, toda instalación estándar de mongo requiere de la creación de una carpeta el almacenamiento de los datos
Qué ocurre en mongodb cuando intentamos usar una bd que no existe con comando como db.articles.find() ?
nos da mensaje de error
se crea en ese instante
devuelve los elementos que consiga
no devuelve nada
se cierra mongodb
No se puede hacer anidación de documentos en MongoDB
cuando hacemos una búsqueda en mongodb usando filtros, basta con que al menos uno de los criterios solicitados esté presente
Tal como en SQL podemos hacer: SELECT * FROM table... y SELECT field1, field2 FROM table.... en MongoDB podemos solicitar los campos específicos que queremos devolver?
Los siguientes forman parte de las características de mongodb
Proyecciones
Filtros
Subdocumentos
Agregaciones
Búsquedas con operadores
Joins
La siguiente ejecución: db.products.find().skip( 10 ).limit( 10 ) Salta a los 10 elementos que se le indican obteniendo mejor performance ya que no son recorridos?
Cuando hacemos: db.products.find().sort( { "price": -1, "name": 1 } ) No tiene importancia el orden que pongamos en los campos
MongoDB tiene una limitante negativa de máximo 16MB por archivo BSON
No hay manera de almacenar documentos de tamaño superior a los 16MB en MongoDB