avg mongodb aggregation-framework

avg mongodb



Coincidencia del marco de agregaciĆ³n MongoDB O (2)

¿Es posible hacer un OR en el $ match?

Quiero decir algo como esto:

db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );


Particularmente a su pregunta anterior, es decir,

db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );

Recomendaría ir con el operador $in para la misma consulta ie de la siguiente manera:

$match: { ''author'': { $in: [''dave'',''john''] } }


$match: { $or: [{ author: ''dave'' }, { author: ''john'' }] }

De esta manera, dado que el operador $match simplemente toma lo que normalmente pondrías en la función find()