2016-04-09 13 views
-1

Mein Tabellenname tbl1 ist, und ich möchte die mehr als zwei Termine zu finden:mongodb finden mehr als zwei Termine

db.getCollection('tbl1').find({ 
    "created" : { 
     "$gt" : "2016-04-09T08:28:47", 
     "$gt" : "2016-04-09T08:34:38.000+0000"} 
}) 

Nur größer ist als Datumswerte.

kann mir jemand helfen, dies zu lösen.

+0

Es ist unklar, was Sie hier fragen. Warum haben Sie auch doppelte '$ gt'-Operator in Ihren Abfragekriterien? – styvane

+0

Was möchten Sie mehr als zwei Daten finden? Unterlagen? Oder welches Datum ist größer? – Saleem

Antwort

0

Keine Ahnung, warum Sie zwei Klauseln hier haben, aber das Problem ist, dass Sie eine von mehr als einem Textfeld anwenden. Sie wollen wahrscheinlich etwas mehr in Richtung:

db.tbl1.find({ 
    $and:[ 
     {"created": {"$gt" : ISODate("2016-04-09T08:28:47") }}, 
     {"created": {"$gt" : ISODate("2016-04-09T08:34:38.000+0000"})}} 
    ] 
}) 
0

Dort gehen Sie:

db.tbl1.find({ 
    $and:[ 
     {"created": {"$gt" : ISODate("2016-04-09T08:28:47") }}, 
     {"created": {"$gt" : ISODate("2016-04-09T08:34:38.000+0000"})}} 
    ] 
}) 
Verwandte Themen