MongoDB 新手一次學會!!! || nodejs | mongodb | mongodb 四大操作

Поділитися
Вставка

КОМЕНТАРІ • 7

  • @MrJaw2002hk
    @MrJaw2002hk 2 роки тому +1

    Nosql有joining 概念嗎?

    • @yuHsuanCode
      @yuHsuanCode  2 роки тому +2

      嗨嗨, 回答您的問題
      1. Mongodb 有 「$lookup」的語法, 即是執行「LEFT OUTER JOIN」的指令, 所以是有 JOIN 的概念在
      2. 但 NoSQL 比較少在做 JOIN
      原因是 db 層很少有 foreign-key, 這和 NoSQL 多半會做 sharding , replica set 和 分散式處理 有關, 建立 foreign-key 反而會降低水平擴充效能
      3. 比較多會在 application 層做 reference (做關聯)
      例如
      Nodejs 中, mongoose 可以設定 Collections & Schema 之間的 ref
      所以我們人類知道它們的關聯
      Nodejs 程式也知道它們的關聯
      但 mongoDB 本身不知道, 只知道有兩個 collections 獨立地存不同的資料
      以上, 供您參考~

  • @Jason__Chu
    @Jason__Chu Рік тому

    謝謝宇哥❤

  • @user-sn6ey5rd3g78
    @user-sn6ey5rd3g78 Рік тому +1

    想請問一下老師~
    "$gt"的雙引號是一定要加的嗎?
    是有帶$的保留字都需要加雙引號嗎?

    • @yuHsuanCode
      @yuHsuanCode  Рік тому

      這是屬於操作 mongodb 的 operator (操作子)
      使用 romo-mongo 的話, 其實可加可不加
      但若寫在 Node.js , Python 等等, 倒是一定要加
      其他如 "$et" , "$lte" 都是相同概念~

  • @陳威良-u6s
    @陳威良-u6s 2 роки тому +1

    老師好^^ 請問
    用mac ios 編程會比window多什麼限制嗎
    最近在考慮換電腦

    • @yuHsuanCode
      @yuHsuanCode  2 роки тому

      command line 的指令不同, 這大概是最大的不適應
      但 Unix 和 Linux類的OS 較接近, 程式部署到 server 上時, 會很順手 (我自己覺得啦)