分别指定字符串长度查找数据的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,本篇文章给大家带来的内容是关于分别指定字符串长度查找数据的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
工作中偶尔会根据字符串字段的长度来筛选一些数据,这时候可能会用到正则表达式,也可以用mongodb的美元,正则表达式在不同的语言中,正确写法又有所差异,特此记录一下,
假如查找评论字段字符串长度大于10的数据,mongodb命令行写法如下:
,写美元法:
找到({“comment": {“exists"美元:真},“where"美元;:“this.comment.length> 10“})
正则表达式写法:
找到({“comment": {“regex"美元:/^。{10}$/}})
去语言中写法如下:
,写美元法:
collection.Find (bson.M {“comment": bson.M {“exists"美元:真},“where"美元;:“this.comment.length祝辞10“})
正则表达式写法:
collection.Find (bson.M {“comment": bson.M {“exists"美元:真的,“regex"美元;:bson.RegEx {^。{10}$”,““}}})
其他条件正则:
^。{n, m} $ n & lt;=长度& lt;=m
^。{n} $长度=n
这个长度是字符的长度,比如“正则表达式“长度就是5
至于查找性能方面,网上说正则比美元在性能好,数据量不大的情况下简单测试,确实是正则查找性能好一点,后面有时间进行深一步的研究看看
感谢各位的阅读!看完上述内容,你们对分别指定字符串长度查找数据的案例分析大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。