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