網站首頁 編程語言 正文
需求
直接上圖:
現在需求是,在mongo數據庫中,查找數據庫名為:”nrp_matedata_dev“,collection(數據庫表)名為:richPage,dataSources數組下的object對象:”stct“,”stct“對象下的數組:views,views數組下的對象:metricView,metricView對象下的字段:domain,并且,要求domain字段是由“Caleb”開頭的。
mongo shell查詢語句
db.getCollection('richPage').find({"dataSources":{$elemMatch:{"stct.views":{$elemMatch:{"metricView.domain":{$regex:"Caleb",$options:"$i"}}}}}})
解釋一下幾個點
$elemMatch:用來表示數組,如果要查詢的是數組中的某個,就需要用這個,比如dataSources是個數組,因此:
"dataSources":{$elemMatch:{xxx:xxx}}
對于object:表示對象的某個屬性的,可以直接使用“.”,比如,stct下的view:
"stct.views":
正則$regex:關鍵字regex后面可以匹配正則,正則規則自己百度搜吧,沒必要記
原文鏈接:https://blog.csdn.net/weixin_43923436/article/details/125624686
相關推薦
- 2022-08-31 C++?OpenCV裁剪圖片時發生報錯的解決方式_C 語言
- 2024-04-04 netty使用http和webSocket
- 2022-12-08 C語言實現計算圓周長以及面積_C 語言
- 2023-10-14 c/c++--編譯指令(預處理之后) #pragma
- 2022-06-23 SQL?Server忘記sa賬號密碼重新添加新管理賬號_MsSql
- 2022-08-27 C#8.0中的模式匹配_C#教程
- 2022-10-07 詳解Python?OpenCV圖像分割算法的實現_python
- 2022-08-23 在Asp.net?core中實現websocket通信_實用技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支