成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mongodb數(shù)據(jù)庫之連表查詢

qianfeng / 1597人閱讀

摘要:在做自己的項目時,因為剛開始接觸非關系型數(shù)據(jù)庫以及關系型數(shù)據(jù)庫的影響還是留在腦中,總會想著進行一個連表查詢,然后看官網(wǎng)和資料學習了下,還有那個查詢時使用正則來匹配,在這里做個記錄正則匹配使用字段匹配或者或者直接使用表達式使用來匹配,這個字段

在做自己的項目時,因為剛開始接觸mongodb非關系型數(shù)據(jù)庫以及關系型數(shù)據(jù)庫的影響還是留在腦中,總會想著進行一個連表查詢,然后看官網(wǎng)和資料學習了下,還有那個查詢時使用正則來匹配,在這里做個記錄
1.mongodb正則匹配
/* 使用$regex字段匹配 */
name: {$regex: "aa", $options: "i"};
或者:
name: {$regex: /aa/, $options: "i"};
或者:
name: {$regex: /aa/i};
/* 直接使用表達式 */
name: {/aa/i}
/* 使用$in來匹配,這個字段必須是一個數(shù)組 */
name: {$in: [/aa/]}
2.連表查詢

使用$lookup來進行連表查詢

/* aggregate聚合操作,$unwind將數(shù)組拆分成單個元素
 * $group 分組依據(jù)
 * $sum 統(tǒng)計
 * $project 將返回值進行篩選,是否返回篩選完后的某個字段
 * $match 匹配條件
 * */
usingRecord.aggregate([
    {
      $lookup: {
        from: "resources", /* 要連接的表名 */
        localField: "resource_id", /* 當前表對應的字段 */
        foreignField: "_id", /* 要連接的表的字段 */
        as: "resourceInfo"  /* 查詢結果中顯示的字段名 */
      },
    },
    {
      $match: {
        "user_id": user_id
      }
    },
    {
      $unwind: "$resourceInfo"
    },
    {
      $sort: {
        _id: -1
      }
    }
  ])
3.小結

mongodb數(shù)據(jù)庫是非關系型、文檔型數(shù)據(jù)庫,將有關聯(lián)的數(shù)據(jù)存儲在一份文檔中就能夠減少進行表與表之間的關聯(lián)查詢

自己先在網(wǎng)上找資料學習后,然后在學習慕課網(wǎng)上的視頻時,就有很大的感觸,目前的話還是有一些迷惑,對于數(shù)據(jù)的插入我會找到更好的方法來實現(xiàn)

正在努力學習中,若對你的學習有幫助,留下你的印記唄(點個贊咯^_^)

往期好文推薦:

使用vue開發(fā)移動端管理后臺

實現(xiàn)單行及多行文字超出后加省略號

node之本地服務器圖片上傳

純css實現(xiàn)瀑布流(multi-column多列及flex布局)

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/19543.html

相關文章

  • mongodb數(shù)據(jù)庫連表查詢

    摘要:在做自己的項目時,因為剛開始接觸非關系型數(shù)據(jù)庫以及關系型數(shù)據(jù)庫的影響還是留在腦中,總會想著進行一個連表查詢,然后看官網(wǎng)和資料學習了下,還有那個查詢時使用正則來匹配,在這里做個記錄正則匹配使用字段匹配或者或者直接使用表達式使用來匹配,這個字段 在做自己的項目時,因為剛開始接觸mongodb非關系型數(shù)據(jù)庫以及關系型數(shù)據(jù)庫的影響還是留在腦中,總會想著進行一個連表查詢,然后看官網(wǎng)和資料學習了下...

    tracymac7 評論0 收藏0
  • TiDB 助力卡思數(shù)據(jù)視頻大數(shù)據(jù)業(yè)務創(chuàng)新

    摘要:選擇在經(jīng)歷了痛苦的傳統(tǒng)解決方案的折磨以及大量調研及對比后,卡思數(shù)據(jù)最終選擇了作為數(shù)據(jù)倉庫及業(yè)務數(shù)據(jù)庫。上線卡思數(shù)據(jù)目前配置了兩個的三個的四個的。卡思數(shù)據(jù)部署了數(shù)據(jù)庫監(jiān)控系統(tǒng)來實時監(jiān)控服務狀態(tài),可以非常清晰的查看服務器問題。 作者:劉廣信,火星文化技術經(jīng)理 卡思數(shù)據(jù)是國內領先的視頻全網(wǎng)數(shù)據(jù)開放平臺,依托領先的數(shù)據(jù)挖掘與分析能力,為視頻內容創(chuàng)作者在節(jié)目創(chuàng)作和用戶運營方面提供數(shù)據(jù)支持,為廣告...

    RdouTyping 評論0 收藏0
  • TiDB 助力卡思數(shù)據(jù)視頻大數(shù)據(jù)業(yè)務創(chuàng)新

    摘要:選擇在經(jīng)歷了痛苦的傳統(tǒng)解決方案的折磨以及大量調研及對比后,卡思數(shù)據(jù)最終選擇了作為數(shù)據(jù)倉庫及業(yè)務數(shù)據(jù)庫。上線卡思數(shù)據(jù)目前配置了兩個的三個的四個的??ㄋ紨?shù)據(jù)部署了數(shù)據(jù)庫監(jiān)控系統(tǒng)來實時監(jiān)控服務狀態(tài),可以非常清晰的查看服務器問題。 作者:劉廣信,火星文化技術經(jīng)理 卡思數(shù)據(jù)是國內領先的視頻全網(wǎng)數(shù)據(jù)開放平臺,依托領先的數(shù)據(jù)挖掘與分析能力,為視頻內容創(chuàng)作者在節(jié)目創(chuàng)作和用戶運營方面提供數(shù)據(jù)支持,為廣告...

    genefy 評論0 收藏0

發(fā)表評論

0條評論

qianfeng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<