sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan udfører jeg SQL Join-ækvivalenten i MongoDB?

Fra Mongo 3.2 er svarene på dette spørgsmål stort set ikke længere korrekte. Den nye $lookup-operator tilføjet til aggregeringspipelinen er i det væsentlige identisk med en venstre ydre joinforbindelse:

https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup

Fra dokumenterne:

{ $lookup:{ fra:, localField:, fremmedField:, som: }}

Selvfølgelig er Mongo ikke en relationel database, og udviklerne er omhyggelige med at anbefale specifikke use cases for $lookup, men i det mindste fra 3.2 er det nu muligt at joine med MongoDB.



  1. MongoDB ikke lig med

  2. Effektiv måde at kortlægge data fra Redis

  3. 10 tips til at forbedre din MongoDB-sikkerhed

  4. MongoDB – Medbring dine egne SSL-certifikater