Cómo buscar usando fechas en Mongo
parentesys.es )( periódico independiente

Cómo buscar usando fechas en Mongo

Explicación para hacer búsquedas en la base de datos MongoDB usando fechas.

OSCAR H CABALLERO | 7 oct 2021

Te explicamos cómo buscar usando fechas en MongoDB, el equivalente en SQL a SELECT * FROM tabla WHERE campo1<=fecha AND campo2>=fecha

Tenemos una colección MongoDB llamada courses

Tenemos dos campos beginend

Queremos encontrar los registros en los que una fecha 1 de Marzo de 2018  está entre begin y end

En SQL la consulta sería...   

SELECT * FROM courses WHERE begin <= '2018-03-01' AND end >= '2018-03-01'

(esto encontraría los cursos que se estaban impartiendo el 1 de Marzo de 2018)

La consulta en MongoDB sería así:

db.getCollection('courses').find({"begin":{"$lte":ISODate("2018-03-01 00:00:00.000Z")},"end":{"$gte":ISODate("2018-03-01 00:00:00.000Z")}})

Y puesto un poco más bonito...

db.getCollection('courses').find({

      "begin" : {"$lte": ISODate("2018-03-01 00:00:00.000Z")},

      "end" : {"$gte": ISODate("2018-03-01 00:00:00.000Z")}

})

Si además quieres hacer esta consulta desde PHP...

$db = 'nombreBD';

$theDate = '2018-03-01';

$resultado = $db->courses->find(

    array(

            'begin'=> array('$lte'=> new MongoDate(strtotime($theDate))), 

            'end'  => array('$gte'=> new MongoDate(strtotime($theDate)))

         ), 

    array(

            'begin' => 1, 

            'end' => 1, 

            '_id' => 0

         )

);

Invítame a un café si te ha gustado este artículo
2,20 EUR

Temas relacionados:

mongodb

mongo

mongobd

fechas en mongo

Opiniones de este contenido

Esta web se reserva el derecho de suprimir, por cualquier razón y sin previo aviso, cualquier contenido generado en los espacios de participación en caso de que los mensajes incluyan insultos, mensajes racistas, sexistas... Tampoco se permitirán los ataques personales ni los comentarios que insistan en boicotear la labor informativa de la web, ni todos aquellos mensajes no relacionados con la noticia que se esté comentando. De no respetarse estas mínimas normas de participación este medio se verá obligado a prescindir de este foro, lamentándolo sinceramente por todos cuantos intervienen y hacen en todo momento un uso absolutamente cívico y respetuoso de la libertad de expresión.




 No hay opiniones. Sé el primero en escribir.


Tu opinión

Abre Los Ojos 30 dic 2022
Enfrentando 2023

 1
  
 2560

Abre Los Ojos 12 sep 2022
Explicación de las Vacunas ARN Mensajero del Covid19

 0
  
 4990

Abre Los Ojos 2 ago 2022
Cómo dominar a las masas

 0
  
 15291

Actualidad 21 ene 2022
Bill Gates nos cuenta los pasos para no tener otra Pandemia

 1
  
 22681

Informática 19 jul 2021
Periodista digital, ¿cuánto vale tu tiempo?

 0
  
 47178

Noticias 14 jul 2021
Qué pasos tienes que seguir si te despiden

 0
  
 45107

Actualidad 27 mar 2021
Las profesiones que van a desaparecer.

 0
  
 47367

Informática 1 feb 2021
Mejores herramientas para Eventos Virtuales

 1
  
 61105

Marketing digital 22 ene 2020
Cómo ganar dinero con un periódico o revista digital

 2
  
 84290

Quejas denuncias estafas 30 oct 2019
ARRIAGA ASOCIADOS, hagámoslo imposible. Estafadores vestidos de abogados.

 5
  
 21250

Contenidos Indexados
El Arte del Bonsái Ficus - Variedades

 3
  
 187207

English Adverbios de Frecuencia

 10
  
 171383

Informática Generador de códigos de barras en PHP

 13
  
 133356

Quejas denuncias estafas Descubre quién te visita en Facebook?

 16
  
 107887

English Something - Anything

 2
  
 100380

Informática Mejores herramientas para Eventos Virtuales

 1
  
 61105

El Arte del Bonsái Olivo - Olea Europaea.

 0
  
 50501

OTROS MISCELANEA El permiso por puntos Español

 0
  
 49586

Autores

Admin

Este autor tiene 31 artículos publicados.

PARENTESYS

Este autor tiene 5 artículos publicados.

MILES

Este autor tiene 4 artículos publicados.


Newsletter

Suscríbete a nuestros boletines