成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

tracymac7 / 3481人閱讀

摘要:在做自己的項(xiàng)目時(shí),因?yàn)閯傞_(kāi)始接觸非關(guān)系型數(shù)據(jù)庫(kù)以及關(guān)系型數(shù)據(jù)庫(kù)的影響還是留在腦中,總會(huì)想著進(jìn)行一個(gè)連表查詢,然后看官網(wǎng)和資料學(xué)習(xí)了下,還有那個(gè)查詢時(shí)使用正則來(lái)匹配,在這里做個(gè)記錄正則匹配使用字段匹配或者或者直接使用表達(dá)式使用來(lái)匹配,這個(gè)字段

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

使用$lookup來(lái)進(jìn)行連表查詢

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

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

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

正在努力學(xué)習(xí)中,若對(duì)你的學(xué)習(xí)有幫助,留下你的印記唄(點(diǎn)個(gè)贊咯^_^)

往期好文推薦:

使用vue開(kāi)發(fā)移動(dòng)端管理后臺(tái)

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

node之本地服務(wù)器圖片上傳

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104357.html

相關(guān)文章

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

    摘要:在做自己的項(xiàng)目時(shí),因?yàn)閯傞_(kāi)始接觸非關(guān)系型數(shù)據(jù)庫(kù)以及關(guān)系型數(shù)據(jù)庫(kù)的影響還是留在腦中,總會(huì)想著進(jìn)行一個(gè)連表查詢,然后看官網(wǎng)和資料學(xué)習(xí)了下,還有那個(gè)查詢時(shí)使用正則來(lái)匹配,在這里做個(gè)記錄正則匹配使用字段匹配或者或者直接使用表達(dá)式使用來(lái)匹配,這個(gè)字段 在做自己的項(xiàng)目時(shí),因?yàn)閯傞_(kāi)始接觸mongodb非關(guān)系型數(shù)據(jù)庫(kù)以及關(guān)系型數(shù)據(jù)庫(kù)的影響還是留在腦中,總會(huì)想著進(jìn)行一個(gè)連表查詢,然后看官網(wǎng)和資料學(xué)習(xí)了下...

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

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

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

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

    genefy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<