付費限定

[23] MongoDB: 更有技巧的查詢資料方法

閱讀時間約 1 分鐘
在上一篇文章中,我們講解了 MongoDB 的基本操作,接下來想講講如何更有效率的查詢想要找的資料

模糊查詢

就是查詢的條件只要部分符合就可以找到了,不用查找的關鍵字完全正確,我們直接來舉個例子比較好理解
先假設有以下這些資料
模糊查詢,查找的資料 item 值內有包含 book 就返回
這樣就會找到
這兩筆資料了,因為 'book1''book2' 都包含 book
用比較運算子查詢
這個方法可以根據資料內某個值大於或小於某個值來查找資料,比方說我想找 value 大於 200 的資料就可以像這樣
這樣就會找到
這樣就會找到這些資料

排序

有時候我們想讓找到的資料根據 document 內某個資料的數值來排序,可以用 sort 這個方法
這樣會是 value 數值大的排在前面
反之
以行動支持創作者!付費即可解鎖
本篇內容共 619 字、0 則留言,僅發佈於Vue+Django+MongoDB+Nginx 從網頁全端開發到架站一次教給你你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
9會員
49內容數
比起詳細教學單一技能,網路上或者市面上整合多項技能的教學相對少很多,但要真的完成一項專案往往不是只靠一項技能便能做到。 而且教科書式的完整教學也比較枯燥乏味,因此我想以自身的經驗為例,以全端開發各項技能中最常用到的部分進行講解,讓讀者能夠快速上手掌握全端技能。
留言0
查看全部
發表第一個留言支持創作者!
張哲嘉的沙龍 的其他內容
Connect database 因爲我們後端是用 django,所以我們要用 python 來操作 MongoDB,MongoDB 官方推薦的 python driver 是 pymongo,首先來安裝 在想使用的檔案內加入 myclient = pymongo.MongoClient("mong
上一篇有提到 MongoDB Compass,而且也已經裝好了,那就來介紹一下吧 MongoDB Compass 是官方做的圖形介面工具用來操作架好的 MongoDB service,這樣就不用什麼事情都辛苦的用 mongo shell 操作了 New connection 輸入想要連接的 Mong
Introduction MongoDB 應該是目前 NoSQL 陣營中最大家的資料庫,另外 Redis 也蠻多人使用,兩者主要區別是,Redis 更高效能,但是預設佔用的資源也較多 Installation 基本上就從 MongoDB 官網下載,然後解壓縮後一直點下去就好 執行安裝檔有一個 Ins
前言 只要把後端對外,或者網站對外,就一定會被攻擊,有自己用自己的電腦當 server 架站過就一定知道,只要一對外,每天都會收到一些隨機的攻擊,最常見就是別人在亂試 api 看能不能猜對,通常是猜不到啦,鬼知道你的 api 長什麼樣子,更別提要帶什麼參數,能猜對真的是會通靈。 儘管如此,你可能還是
State management 首先我們先來寫一些前台存 token 和刪除 token 的方法在 vuex sate management,檔案位置在 src/store/index.ts Login 接下來我們來寫一下登入頁面在 src/components/login.vue ,以下是 sc
django 這邊需要使用 Django REST framework (drf) 及 drf 官方推薦實作 JWT 的 Django-rest-framework-simplejwt 這兩個套件。 settings.py 再來設定 django 的 back_end/settings.py 引入,
Connect database 因爲我們後端是用 django,所以我們要用 python 來操作 MongoDB,MongoDB 官方推薦的 python driver 是 pymongo,首先來安裝 在想使用的檔案內加入 myclient = pymongo.MongoClient("mong
上一篇有提到 MongoDB Compass,而且也已經裝好了,那就來介紹一下吧 MongoDB Compass 是官方做的圖形介面工具用來操作架好的 MongoDB service,這樣就不用什麼事情都辛苦的用 mongo shell 操作了 New connection 輸入想要連接的 Mong
Introduction MongoDB 應該是目前 NoSQL 陣營中最大家的資料庫,另外 Redis 也蠻多人使用,兩者主要區別是,Redis 更高效能,但是預設佔用的資源也較多 Installation 基本上就從 MongoDB 官網下載,然後解壓縮後一直點下去就好 執行安裝檔有一個 Ins
前言 只要把後端對外,或者網站對外,就一定會被攻擊,有自己用自己的電腦當 server 架站過就一定知道,只要一對外,每天都會收到一些隨機的攻擊,最常見就是別人在亂試 api 看能不能猜對,通常是猜不到啦,鬼知道你的 api 長什麼樣子,更別提要帶什麼參數,能猜對真的是會通靈。 儘管如此,你可能還是
State management 首先我們先來寫一些前台存 token 和刪除 token 的方法在 vuex sate management,檔案位置在 src/store/index.ts Login 接下來我們來寫一下登入頁面在 src/components/login.vue ,以下是 sc
django 這邊需要使用 Django REST framework (drf) 及 drf 官方推薦實作 JWT 的 Django-rest-framework-simplejwt 這兩個套件。 settings.py 再來設定 django 的 back_end/settings.py 引入,
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
  本次提及:   二、排除冗詞贅字,增加敘述的流暢度   三、句式變化、豐富敘述   四、統一用字,但不單一用詞   五、符合作品背景或角色的用字遣詞與敘述風格   二、排除冗詞贅字,增加敘述的流暢度   老生常談了,冗詞贅字的意思,就是「多餘」、「重複」、「衝突」的單字或詞彙,更進而導致「
Thumbnail
洪斯呂克山脈(Hunsrück)是萊茵蘭-普法爾茨州的郊山,摩澤爾河、納厄河和萊茵河三條河的河谷邊界上。 大家都說要享受山林,我今天是讓蚊子享受了一天。
Thumbnail
  本次提及:一、確認單段落定位,甚至是單句定位   【前言】   本來是單純分為敘述篇、對白篇、設定篇,小小提醒幾個應該注意的點,但還是想講詳細一些,甚至上例句,因此直接分為兩個主題,一樣是「敘述篇」、「對白篇」、「設定篇」的寫作提醒。   為方便觀看,每篇會落在一千(多)字左右,因此每篇的
Thumbnail
可能包含敏感內容
R18 番外 2021/01/15 初夜 4 / 嵐躺著用雙手搓熱硬挺的小小暮,想要挺起頭去吸吮龜頭不成,瞇著眼瞪著小暮示意他「給我坐近點!」。 小暮聽話地挪了挪位置,基本上已經將自己的陰莖餵到了嵐的嘴邊的程度。 嵐看起來非常滿意,伸出舌頭先淺淺的舔拭著從馬眼滲出來的汁液。
零時一到,聖誕樹邊再度聚集一群與童年一樣熱衷拆禮物的大人們。 雷夫發現B離開時也將自己的禮物帶走,他很好其那是什麼,比對自己手中的交換禮物還過分的好奇。   他得到一個鐵藝品,C做的鋼飾是一長方形的小牌而上面沒有任何圖案。 「我想知道誰拿到了再幫他客製一下。」C說。「白天請來找我。」他笑了,
某天早上,黑水正在換鞋區跟仙石聊天,結果堀突然就過來問了一句   “黑水、仙石,你們有多重”   聽到這個問題的仙石一臉不解跟不情願,而旁邊的黑水則是在思考著什麼   「我應該要有多重?以我的身高來講要有多重?(179cm)」   “為什麼我非要回答這個問題…”   “為什麼?「
Thumbnail
5月9日AM08:13開始至5月15日AM03:57,進入太陽23號閘門的能量,可能會形成擁有23-43通道,並解析了23號閘門和43號閘門的特性,提供了相應的上卦和下卦的解讀。
我們需要理解在自己心中的好不見得是他人心中的好。 我們所認為的不好也不見得是別人認為的不好。 我們需要理解自己希望他人能避免遭受的挫折,或許是其生命中必經的重要轉折。 莫以自己對生命樣貌片面的認識,輕易插手他人的人生課題。
Thumbnail
23歲生日的隔一天天氣晴朗,甚至有點炎熱,下完雨之後又變得更悶了。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
  本次提及:   二、排除冗詞贅字,增加敘述的流暢度   三、句式變化、豐富敘述   四、統一用字,但不單一用詞   五、符合作品背景或角色的用字遣詞與敘述風格   二、排除冗詞贅字,增加敘述的流暢度   老生常談了,冗詞贅字的意思,就是「多餘」、「重複」、「衝突」的單字或詞彙,更進而導致「
Thumbnail
洪斯呂克山脈(Hunsrück)是萊茵蘭-普法爾茨州的郊山,摩澤爾河、納厄河和萊茵河三條河的河谷邊界上。 大家都說要享受山林,我今天是讓蚊子享受了一天。
Thumbnail
  本次提及:一、確認單段落定位,甚至是單句定位   【前言】   本來是單純分為敘述篇、對白篇、設定篇,小小提醒幾個應該注意的點,但還是想講詳細一些,甚至上例句,因此直接分為兩個主題,一樣是「敘述篇」、「對白篇」、「設定篇」的寫作提醒。   為方便觀看,每篇會落在一千(多)字左右,因此每篇的
Thumbnail
可能包含敏感內容
R18 番外 2021/01/15 初夜 4 / 嵐躺著用雙手搓熱硬挺的小小暮,想要挺起頭去吸吮龜頭不成,瞇著眼瞪著小暮示意他「給我坐近點!」。 小暮聽話地挪了挪位置,基本上已經將自己的陰莖餵到了嵐的嘴邊的程度。 嵐看起來非常滿意,伸出舌頭先淺淺的舔拭著從馬眼滲出來的汁液。
零時一到,聖誕樹邊再度聚集一群與童年一樣熱衷拆禮物的大人們。 雷夫發現B離開時也將自己的禮物帶走,他很好其那是什麼,比對自己手中的交換禮物還過分的好奇。   他得到一個鐵藝品,C做的鋼飾是一長方形的小牌而上面沒有任何圖案。 「我想知道誰拿到了再幫他客製一下。」C說。「白天請來找我。」他笑了,
某天早上,黑水正在換鞋區跟仙石聊天,結果堀突然就過來問了一句   “黑水、仙石,你們有多重”   聽到這個問題的仙石一臉不解跟不情願,而旁邊的黑水則是在思考著什麼   「我應該要有多重?以我的身高來講要有多重?(179cm)」   “為什麼我非要回答這個問題…”   “為什麼?「
Thumbnail
5月9日AM08:13開始至5月15日AM03:57,進入太陽23號閘門的能量,可能會形成擁有23-43通道,並解析了23號閘門和43號閘門的特性,提供了相應的上卦和下卦的解讀。
我們需要理解在自己心中的好不見得是他人心中的好。 我們所認為的不好也不見得是別人認為的不好。 我們需要理解自己希望他人能避免遭受的挫折,或許是其生命中必經的重要轉折。 莫以自己對生命樣貌片面的認識,輕易插手他人的人生課題。
Thumbnail
23歲生日的隔一天天氣晴朗,甚至有點炎熱,下完雨之後又變得更悶了。