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

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

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

前言

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

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

總結(jié)

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

相關(guān)文章

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

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

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

    MongoDB索引使用詳解

    索引,使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(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的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PHP中的mongodb group操作實例

    PHP中的mongodb group操作實例

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

    毫不費力!在Ubuntu上安裝MongoDB7.0的簡易指南!

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

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

    mongodb數(shù)據(jù)庫維護離不開必要的備份、恢復(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)限管理實例教程

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

    這篇文章主要給大家介紹了關(guān)于mongodb基礎(chǔ)之用戶權(quán)限管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(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

最新評論

安化县| 丹巴县| 诏安县| 罗平县| 南华县| 星座| 黔南| 肥城市| 凯里市| 赞皇县| 桦南县| 嘉祥县| 柳林县| 公主岭市| 洞口县| 元阳县| 收藏| 望都县| 伊金霍洛旗| 玉树县| 永修县| 益阳市| 扶沟县| 云浮市| 山东省| 平潭县| 满洲里市| 宁国市| 苏尼特左旗| 密山市| 瑞昌市| 淮南市| 长宁区| 平顺县| 屏东县| 名山县| 云安县| 任丘市| 泰兴市| 阿克苏市| 张家川|