mgo指定字符串长度查找数据的案例分析
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,mgo指定字符串长度查找数据的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本篇文章给大家带来的内容是关于m
千家信息网最后更新 2024年10月22日mgo指定字符串长度查找数据的案例分析
mgo指定字符串长度查找数据的案例分析?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
本篇文章给大家带来的内容是关于mgo指定字符串长度查找数据的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
工作中偶尔会根据字符串字段的长度来筛选一些数据,这时候可能会用到正则表达式,也可以用mongodb的$where,正则表达式在不同的语言中,正确写法又有所差异,特此记录一下。
假如查找comment字段字符串长度大于10的数据,mongodb命令行写法如下:
$where写法:
find({"comment":{"$exists":true},"$where":"this.comment.length>10"})
正则表达式写法:
find({"comment":{"$regex":/^.{10,}$/}})
go语言中写法如下:
$where写法:
collection.Find(bson.M{"comment": bson.M{"$exists": true}, "$where": "this.comment.length > 10"})
正则表达式写法:
collection.Find(bson.M{"comment": bson.M{"$exists": true, "$regex": bson.RegEx{`^.{10,}$`, ""}}})
其他条件正则:
^.{n,m}$ n <= 长度 <= m
^.{n}$ 长度 = n
这个长度是字符的长度,比如"正则表达式"长度就是5
至于查找性能方面,网上说正则比$where性能好,数据量不大的情况下简单测试,确实是正则查找性能好一点,后面有时间进行深一步的研究看看
感谢各位的阅读!看完上述内容,你们对mgo指定字符串长度查找数据的案例分析大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
长度
正则
写法
字符
数据
字符串
内容
表达式
性能
文章
参考
案例
案例分析
分析
字段
语言
问题
工作
帮助
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器运行自动化测试
如何看服务器的阵列信息
戴尔r530服务器管理口地址
北京银行软件开发部 邓铎
机关开展网络安全主题教育
党政机关 网络安全保密
有哪些好的只读数据库
wps连接d数据库
苹果服务器关了手机还能用吗
阿里云 服务器 远程管理
铁威马服务器运行.exe文件
高校网络安全主题教育PPT
信用基础数据库授权有什么危险
大学生开学网络安全问题
tekla服务器地址
广东云端服务器租用云空间
网络安全会议通知 市政府
南京大学就业博雅数据库
软件开发笔记本32g
云服务器安全登录密码
不用密码的网络安全吗
戴尔r530服务器管理口地址
浪潮服务器支持4kn
中国数据库贵州基地照片
天气预报下载软件开发
语聊脚本需要服务器吗
防溺水 网络安全手抄报
软件开发失败的经历
x3550m5服务器
怎么在hmcl上添加服务器