【发布时间】:2020-07-30 12:57:56
【问题描述】:
这个表达式有效:
db.users.findOne({ '$expr': { '$regexMatch': { input: { '$toString': '$contact_number' }, regex: /78316/ } }})
while 表达式长度大于 5 个字符的表达式不返回结果:
db.users.findOne({ '$expr': { '$regexMatch': { input: { '$toString': '$contact_number' }, regex: /783160/ } }})
任何关于匹配模式与数字 mongo 字段的帮助将不胜感激!
【问题讨论】:
-
请将所有内容作为文本添加到问题中。
-
并包含 shell 语句以使用一个测试文档填充集合。
-
如果有帮助,请您批准/赞成答案。否则让我们知道缺少什么
-
@D.SM 道歉,我在这里不是很活跃,试图改变它。
-
@Gibbs ans 非常有帮助:D,谢谢
标签: mongodb mongoose mongodb-query aggregation-framework