MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb regex w agregacji przy użyciu odwołania do wartości pola

Najprostszym sposobem jest użycie $expr pierwszy dostępny w 3.6 tak:

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

To porównuje ciąg w polu „drugi” z pierwszymi N znakami „pierwszy”, gdzie N jest długością drugiego ciągu. Jeśli są równe, to „pierwszy” zaczyna się od „drugi”.

4.2 dodaje obsługę $regex w wyrażeniach agregujących, ale zaczyna się od tego, że jest znacznie prostsze i nie wymaga wyrażeń regularnych.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zainstaluj MongoDB w systemie Windows

  2. Jak wstawić dokument z datą w mongo?

  3. błąd spring-mongo-1.0.xsd

  4. Nie można połączyć się z mongo na zdalnym serwerze

  5. Jak przechowywać pliki w MongoDB?