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()