Además de definir los registros de datos, MongoDB utiliza la estructura del documento en todo momento, incluyendo, entre otros: filtros de consulta,documentos deespecificaciones de actualización e indexaciónde documentos de especificaciones
Documentos de filtro de query
Los documentos de filtro de query especifican las condiciones que determinan qué registros seleccionar para las operaciones de lectura, actualización y borrado.
Puede usar <field>:<value> expresiones para especificar la condición de igualdad y expresiones deoperadores de consulta.
{ <field1>: <value1>, <field2>: { <operator>: <value> }, ... }
Para ver ejemplos, consulta:
Actualizar los documentos de especificación
Los documentos de especificación de actualización utilizan operadores de actualización para especificar las modificaciones de datos que se deben realizar en campos específicos durante una operación de actualización.
{ <operator1>: { <field1>: <value1>, ... }, <operator2>: { <field2>: <value2>, ... }, ... }
Para ejemplos, consulta Especificaciones de actualización.
Documentos de especificación de índice
Los documentos de especificación de índices definen el campo a indexar y el tipo de índice:
{ <field1>: <type1>, <field2>: <type2>, ... }