/ / mongodb podčiarknutie vyhľadávania zástupných znakov - mongodb, vyhľadávanie, zástupné znaky

mongodb podčiarknutie hľadanie zástupu - mongodb, hľadanie, zástupný znak

Som nováčik v mongodbe. Chcem len vedieť, čo je ekvivalentný operátor Mongodb pre mysql _ pre vyhľadávanie zástupných znakov. Napríklad v mysql, ak chcete hľadať v stĺpci telefónneho čísla vo formáte 123 456 7890, môžeme vyhľadať výraz „_ _ ____ “. Ako to hľadáme v mongodbe

odpovede:

1 pre odpoveď č. 1

Ak v MySql môžete mať dotaz s zástupným znakom, ako je tento:

mysql> SELECT * FROM pets WHERE name LIKE "_____";

V Mongo môžete používať syntax regexu, Páči sa mi to: db.pets.find( { name: { $regex: /[a-zA-Z]{5}/ } } );

Ak môžete napísať regulárny obsah pre to, čo chcete, môžete sa pýtať týmto spôsobom.

Tu sú niektoré výrazy, napríklad telefónne čísla: http://www.regexlib.com/Search.aspx?k=phone&AspxAutoDetectCookieSupport=1