最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mongodb數(shù)據(jù)庫基礎(chǔ)知識之連表查詢

 更新時間:2019年06月04日 10:17:46   作者:ZJW0215  
這篇文章主要給大家介紹了關(guān)于mongodb數(shù)據(jù)庫基礎(chǔ)知識之連表查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

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

1.mongodb正則匹配

/* 使用$regex字段匹配 */
name: {$regex: 'aa', $options: 'i'};
或者:
name: {$regex: /aa/, $options: 'i'};
或者:
name: {$regex: /aa/i};
/* 直接使用表達(dá)式 */
name: {/aa/i}
/* 使用$in來匹配,這個字段必須是一個數(shù)組 */
name: {$in: [/aa/]}

2.連表查詢

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

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

3.小結(jié)

mongodb數(shù)據(jù)庫是非關(guān)系型、文檔型數(shù)據(jù)庫,將有關(guān)聯(lián)的數(shù)據(jù)存儲在一份文檔中就能夠減少進(jìn)行表與表之間的關(guān)聯(lián)查詢
自己先在網(wǎng)上找資料學(xué)習(xí)后,然后在學(xué)習(xí)慕課網(wǎng)上的視頻時,就有很大的感觸,目前的話還是有一些迷惑,對于數(shù)據(jù)的插入我會找到更好的方法來實(shí)現(xiàn)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • mongodb添加arbiter節(jié)點(diǎn)的方法示例

    mongodb添加arbiter節(jié)點(diǎn)的方法示例

    這篇文章主要給大家分享了關(guān)于利用mongodb添加arbiter節(jié)點(diǎn)的方法示例,文中給出了詳細(xì)的示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-02-02
  • MongoDB索引使用詳解

    MongoDB索引使用詳解

    索引,使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),例如 employee 表的姓名(name)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會幫助您更快地獲得該信息。
    2016-01-01
  • 關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題

    關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題

    這篇文章主要介紹了關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PHP中的mongodb group操作實(shí)例

    PHP中的mongodb group操作實(shí)例

    這篇文章主要介紹了PHP中的mongodb group操作實(shí)例,本文給出了3個group命令的用法,需要的朋友可以參考下
    2014-09-09
  • 毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡易指南!

    毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡易指南!

    MongoDB是一種流行的NoSQL數(shù)據(jù)庫管理系統(tǒng),用于處理大量結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù),本文提供了在Ubuntu上安裝MongoDB?7.0的詳細(xì)步驟,以下步驟包含了在Ubuntu系統(tǒng)中安裝MongoDB的必要軟件包、配置MongoDB數(shù)據(jù)目錄、配置MongoDB數(shù)據(jù)庫的認(rèn)證方式等信息,需要的朋友可以參考下
    2023-10-10
  • MongoDB整庫備份與還原以及單個collection備份、恢復(fù)方法

    MongoDB整庫備份與還原以及單個collection備份、恢復(fù)方法

    mongodb數(shù)據(jù)庫維護(hù)離不開必要的備份、恢復(fù)操作,而且一般不會出錯,所以我們在使用的時候大部分時候使用備份和恢復(fù)操作就可以了
    2013-08-08
  • Mongodb常見錯誤與解決方法小結(jié)(Mongodb中經(jīng)常出現(xiàn)的錯誤)

    Mongodb常見錯誤與解決方法小結(jié)(Mongodb中經(jīng)常出現(xiàn)的錯誤)

    這篇文章主要介紹了Mongodb常見錯誤與解決方法小結(jié)(Mongodb中經(jīng)常出現(xiàn)的錯誤),需要的朋友可以參考下
    2017-03-03
  • mongodb基礎(chǔ)之用戶權(quán)限管理實(shí)例教程

    mongodb基礎(chǔ)之用戶權(quán)限管理實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于mongodb基礎(chǔ)之用戶權(quán)限管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • MongoDB的安裝啟動及做成windows服務(wù)的教程圖解

    MongoDB的安裝啟動及做成windows服務(wù)的教程圖解

    這篇文章主要介紹了MongoDB的安裝啟動及做成windows服務(wù)的教程圖解,非常不錯,具有一定的參考借鑒價值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • MongoDB與MySQL常用操作語句對照

    MongoDB與MySQL常用操作語句對照

    這篇文章主要介紹了MongoDB與MySQL常用操作語句對照,本文整合了兩篇博文,相信最常用的操作都收錄在本文了,需要的朋友可以參考下
    2015-05-05

最新評論

灵石县| 女性| 宁远县| 石首市| 英超| 普兰店市| 皋兰县| 涞源县| 兴和县| 永修县| 西盟| 铅山县| 莱州市| 长宁区| 建湖县| 静乐县| 旅游| 鄂州市| 原平市| 娄底市| 镇赉县| 永靖县| 苍梧县| 乾安县| 石楼县| 漳州市| 定兴县| 远安县| 石棉县| 阳泉市| 崇左市| 秦皇岛市| 易门县| 高淳县| 新泰市| 剑阁县| 沧州市| 博兴县| 鱼台县| 阳西县| 新竹市|