Regex 带有2个或3个元音的MongoDB查询字符串

Regex 带有2个或3个元音的MongoDB查询字符串,regex,mongodb,Regex,Mongodb,我有一个查询,只查找包含3个或更多元音的名称,但我不知道如何执行 对我需要寻找的东西有什么建议吗?我已经尝试过使用regex,但它似乎不起作用对我来说效果很好: 连续元音: db.test.find({"testProperty":{$regex:'[aeiou]{3}'}}) 总元音: db.test.find({"testProperty":{$regex:'([aeiou].*){3}'}}) 例如,只有当元音互相跟随时,它才起作用,它不会选择Samuel。

我有一个查询,只查找包含3个或更多元音的名称,但我不知道如何执行

对我需要寻找的东西有什么建议吗?我已经尝试过使用regex,但它似乎不起作用

对我来说效果很好:

连续元音:

db.test.find({"testProperty":{$regex:'[aeiou]{3}'}})
总元音:

db.test.find({"testProperty":{$regex:'([aeiou].*){3}'}})

例如,只有当元音互相跟随时,它才起作用,它不会选择Samuel。