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ď č. 1Ak 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