Agrégation de 2 collections in mongodb avec une condition

Elina_ch -  
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment convertir cette requête SQL en Mongo:
------------------------
select * from eleves, devoirs where
eleves.code=devoirs.code and elevs.code="NAT123"
-------------------------
j'ai essayé ce code mais il n'est pas marché

----------------------------------
self.collection_eleve.aggregate([
{ "$match": {"code": "NAT123"}},
{
"$lookup": {

"from": "devoirs",
"localField": "code",
"foreignField": "code",
"as": "detail_notes"
}
}
])

----------------------------------

la fonction d'agrégation ($ lookup) ça marche mais quand j'ajoute la condition elves.code = "NAT123" ("$ match": {"code": "NAT123"}) cela ne fonctionnait pas.
comment je peut la faire !

1 réponse

RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Bonjour,

totalement inconnu à mes yeux, mais en cherchant, je tombe là-dessus :
https://fr.blog.businessdecision.com/tutoriel-mongodb-agregation/

A priori {$match:{code:"NAT123"}}

(sans les doubles quotes autour de $match et code)
a+
0