今天延續昨天的主題,來介紹$lookup進階的用法,在做join的同時,使用pipeline整理、計算資料。 假設現在我們有顧客(customer)的基本資料...
連接資料庫與資料表 連接到對應的資料庫與資料表: import pymongo myclient = pymongo.MongoClient('mongodb...
今天要來介紹一下,我之前在使用$match搜尋時,踩到的雷點,資料型態不同!!就像數字1和文字"1",對我們來說看起來一樣,但程式在運行判讀...
資料庫複制、身份驗證都有了,還能做什麼讓我們的資料更加安全呢?喔對了,還可以備份我們的資料!接下來來講匯出整個資料庫的資料來做備份 安裝 MongoDB Dat...
當你好不容易寫好一連串的aggregate,想要將整理好的資料寫回資料庫內,這時候就可以使用$merge將資料寫入,使用上必須特別注意,一定要放在pipelin...
嗨!!大家好,我是剛轉職成後端工程師的鰻魚燒 會想寫這一系列的文章主要是因為,在開發公司專案的時候,才發現原來MongoDB的Aggregate竟然如此強大,可...
這次一樣使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發,MongoDB 也有提供官方的 NuGet 套件 MongoDB.Driver方便開...
上一篇安裝的 Compass 工具真的很好玩,後來我又自己玩了一下xD不過很可惜今天用不到它了~ 今天進度目標是要把後端API連線資料庫,做真實資料的判斷!!...
剛安裝好MongoDB在使用上沒問題,後來隔幾天要使用時發生MongoNetworkError: connect ECONNREFUSED無法開啟MongoDB...
結束連續三天陣列操作符的介紹,讓我們往下一個主題邁進,介紹日期時間相關的操作符,今天主要專注在取得一個日期資料中,它的年份、月份...等等相關的操作。 以一個日...
花了六天講解Index之後,不曉得大家對建立索引是否有一些概念,至少知到如何建立索引吧? 至於索引的優化個人覺得需要一點時間,去觀察資料庫使用的狀況,如果發現有...
在開始介紹 Mongo 相關的語法之前,我們先來介紹一個由 MongoDB 公司提供的線上資料庫服務 一、MongoDB Atlas 簡介 MongoDB At...
今天是最後一天介紹陣列操作符,當初在查資料的時候,完全沒有想到這個主題可以寫三天,但事實上我只有拉出,我比較有興趣的操作符來說明。 被我跳過的操作符,例如:...
前幾天大致介紹過如何建立好一個index,以及主要參照的規則,今天則是要介紹各種不同 index 的特性,以及它們各自會用到的場景。 Unique Indexe...
今天我們要來介紹超時索引 TTL Index,這個索引可以讓 MongoDB 協助我們將陳舊的資料自動刪除,不需要人為介入的去清整資料 一、簡介 超時索引(TT...
大綱 MongoDB簡介 Mongoose簡介 將後端專案連接到資料庫 1. MongoDB簡介 MongoDB 是一種 NoSQL(非關聯式) 資料庫...
今天將延續昨天的主題,繼續講可以和$group一起搭配的操作符。 再開始之前,額外提醒一下,前面文章提到的操作符,例如:$max其實可以用在很多地方,不只有在$...
前面十天介紹不少aggregate用法,以簡單的小型專案來說,這些操作符基本上都夠用,熟練之後如果有接到其他特別的需求,其實自己再去MongoDB官網上找其他的...
文字操作符其實有很多種類可以講,像是大小寫轉換、找特定字在文字中的位置、將字串合併等等,就讓我們一一做舉例。 首先假設我們有一些商品資料 { id: 1,...
今天就直接來設定一下MongoDB以及Spring專案的架構,昨天有提到MongoDB是使用Docker運行的container,運行指令為 docker ru...
今天我們要來介紹 MongoDB 在 7.0 版本以後新推出的 Vector Search 向量搜尋功能該如何實作,這個功能似乎目前只在 Atlas 上有支援,...
在day2的時候,有介紹到$project可以用來決定我們想要回傳的資料有哪些,今天會再跟深入介紹$project的用法,以及可以跟它搭配使用的操作符。 例如:...
挑戰目標: MockNative Camp後端 昨天寫了signup的request object,但因為我們UsersRepository無法直接使用Sig...
今天繼續昨天的主題,講解陣列操作符的部分,比較不一樣的是今天用來舉例的陣列資料,會比昨天在複雜一點,同時也會用比較多不一樣的範例,來講解不同的的與法,因為每種語...
Introduction MongoDB 應該是目前 NoSQL 陣營中最大家的資料庫,另外 Redis 也蠻多人使用,兩者主要區別是,Redis 更高效能,但...
什麼是Aggregate呢?基本上你可以想像它是一種搜尋功能,跟find指令很像,但功能比它更多元。 例如:我們會用以下指令來找尋user的資料,尋找使用者名字...
MongoDB 是現在廣泛使用到的 NoSQL 資料庫。 Quarkus 這邊用 Panache 提供了一個新存取層且跟 Kotlin 整合的很好。今天主要準備...
看了這麽多天的文章,是否覺得aggregate用來搜尋資料真的很好用,其實它另一個很神奇的用法$facet,可以讓你使用同一個collection的資料,但是分...
一、狀況;緣起 在整個學期總共遇到兩三次發生大BUG解到天亮的情況,以下一一敘述...... 情況一:在 A1 作業打造餐廳清單,繳交的欄位必須上傳 gith...
在昨天的範例中的 Entity,在操作新增與列表都是沒有問題。唯在 update 時,會報 mongodb 無法轉換的問題, 今天會來解決這個問題。今天的 co...