mongo-db-Abfragen-array-Werte mit mehr und weniger als

Habe ich ein schema ähnlich

{
   'user_id' : 1,
   'marks' : [10, 40]
}

Möchte ich die Anzahl der Benutzer, die gepunktet haben Marken zwischen 20 und 30 mindestens einmal.

Ich habe versucht, die folgende Abfrage

db.users.count({
   'marks' : {$gte: '20', $lt: '30'}
})

Aber dazu gehören auch diejenigen, die mit Marken mehr als 30 ...

  • Genaue duplizieren mit stackoverflow.com/questions/6038818/...
  • danke, ich sah für ähnliche Fragen, aber konnte Sie nicht finden...
  • tatsächlich in Ihrer Abfrage, die Sie mit strings statt zahlen als gut.
InformationsquelleAutor Rishabh | 2012-04-09
Schreibe einen Kommentar