No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Query in subdocs

26/30
Recursos

Aportes 6

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Usando implicitamente el operador $elemMatch

use("sample_training")
db.companies.find({
  "relationships.person.first_name": "Mark"
}, {
  name: 1,
  relationships: 1,
}).count() // 523

Las 鈥渜uery in subdocs鈥 en MongoDB se refieren a la capacidad de realizar consultas o b煤squedas en documentos secundarios (subdocumentos) dentro de un documento principal.

En MongoDB, los documentos pueden contener otros documentos anidados, lo que permite estructurar la informaci贸n de manera m谩s compleja y jer谩rquica. Cuando se realizan consultas en subdocumentos, se pueden buscar documentos que cumplan ciertas condiciones en campos espec铆ficos de los subdocumentos, en lugar de buscar solo en los campos del documento principal.

Para realizar una consulta en subdocumentos, se utiliza el operador de punto (".") para indicar el campo espec铆fico del subdocumento que se desea buscar. Por ejemplo, si se tiene un documento que contiene un subdocumento 鈥渁ddress鈥 que a su vez tiene un campo 鈥渃ity鈥, se puede buscar todos los documentos que tengan una ciudad espec铆fica utilizando la siguiente consulta:


db.collection.find({"address.city": "New York"})

Esta consulta buscar谩 todos los documentos que contengan un subdocumento 鈥渁ddress鈥 con el campo 鈥渃ity鈥 igual a 鈥淣ew York鈥.

Las consultas en subdocumentos pueden ser muy 煤tiles en situaciones en las que se tiene informaci贸n estructurada jer谩rquicamente, como en la informaci贸n de direcciones de un cliente en un sistema de comercio electr贸nico.

隆Es verdad!

Idolo!!!

```js /** * ? Busca los documentos donde: * * La estaci贸n de inicio sea igual a la estaci贸n de destino * * La duraci贸n del viaje sea mayor a 1200 * * El tipo de usuario sea Costumer * * El a帽o de nacimiento sea >= a 1980 */ use("sample_training"); db.trips.find({ $expr: { $and: [ { $eq: ["$start station id", "$end station id"] }, { $gte: ["$tripduration", 1200] }, { $eq: ["$usertype", "Costumer"] }, { $gte: ["$birth year", 1980] }], }, }); ```

5:35 (Dicen que es un Reptil)
jajajajj