mongodb 下划线通配符搜索
mongodb underscore wildcard search
我是 mongodb 的新手。我只想知道 mysql _ 的 Mongodb 等效运算符是什么,用于通配符搜索。例如,在 mysql 中,如果要搜索格式为 123 456 7890 的 phone 数字列,我们可以搜索 '_ _ ____' .我们如何在 mongodb
中搜索它
如果在 MySql 中,您可能会使用这样的通配符进行查询:
mysql> SELECT * FROM pets WHERE name LIKE '_____';
在 Mongo 中,您可以使用 regex syntax,例如:
db.pets.find( { name: { $regex: /[a-zA-Z]{5}/ } } );
如果你能写出你想要的正则表达式,那么你可以用这种方式查询。
此处有一些表示 phone 数字的表达式:http://www.regexlib.com/Search.aspx?k=phone&AspxAutoDetectCookieSupport=1
我是 mongodb 的新手。我只想知道 mysql _ 的 Mongodb 等效运算符是什么,用于通配符搜索。例如,在 mysql 中,如果要搜索格式为 123 456 7890 的 phone 数字列,我们可以搜索 '_ _ ____' .我们如何在 mongodb
中搜索它如果在 MySql 中,您可能会使用这样的通配符进行查询:
mysql> SELECT * FROM pets WHERE name LIKE '_____';
在 Mongo 中,您可以使用 regex syntax,例如:
db.pets.find( { name: { $regex: /[a-zA-Z]{5}/ } } );
如果你能写出你想要的正则表达式,那么你可以用这种方式查询。
此处有一些表示 phone 数字的表达式:http://www.regexlib.com/Search.aspx?k=phone&AspxAutoDetectCookieSupport=1