Ho uno schema simile amongo db interrogazione valori di matrice con maggiore e minore di
{
'user_id' : 1,
'marks' : [10, 40]
}
Voglio trovare il numero di utenti che hanno segnato marchi tra 20 e 30 almeno una volta.
ho provato la seguente query
db.users.count({
'marks' : {$gte: '20', $lt: '30'}
})
Ma questo incluso anche quelli con segni di più di 30 ...
esatto duplicato con http://stackoverflow.com/questions/6038818/mongodb-query-to-match-each-element-in-doc-array-to-a-condition – Nat
grazie, ho cercato domande simili ma non ho trovato uno ... – Rishabh
nella tua query stai usando le stringhe invece dei numeri. – cantdutchthis