sql >> Database teknologi >  >> NoSQL >> MongoDB

Indlejret Vælg Mongodb-forespørgselsfejl

Du skal bruge $gte og $lte søgeord for datointerval (større eller lig med og mindre end eller lig med). Nu vælger du kun de poster, hvor dato er lig med startTime og selPointX (så hvis de er forskellige, får du ingen værdier returneret).

Skift dine tidsbetingelser til:

'm_time'=>array('$lte' => $selPointX, '$gte'=>$startTime)

Hvis du har brug for, at disse tider ikke er inklusive, så brug $gt og/eller $lt .




  1. Fejl:nøgle $conditionalHandlers må ikke starte med '$' mongodb

  2. Fejlfinding mongo ikke fundet, og php_mongo.dll er ikke en win32-applikationsfejl

  3. MongoDB indlejret i java

  4. Tidsmismatch i mongo-shell