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

Mongodb regex i aggregering ved hjælp af reference til feltværdi

Den enkleste måde er at bruge $expr først tilgængelig i 3.6 som denne:

{$match:{$expr:{$eq:[
    “$second”,
    {$substr:{
        “$first”,
        0,
        {$strLenCP:”$second”}
    }}
]}}}

Dette sammenligner strengen i feltet 'anden' med de første N tegn i 'første', hvor N er længden af ​​den anden streng. Hvis de er ens, så starter 'først' med 'anden'.

4.2 tilføjer understøttelse af $regex i aggregeringsudtryk, men starter med er meget enklere og behøver ikke regulære udtryk.




  1. Tilslutning til MongoDB-databaser

  2. Er der en gulvfunktion i Mongodb aggregeringsramme?

  3. Mongoose upsert opretter ikke standard skemaegenskab

  4. MongoDB $ trække fra