a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > MongoDB > 正文

mongodb數據庫基礎知識之連表查詢

2020-10-29 18:41:48
字體:
來源:轉載
供稿:網友

前言

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

1.mongodb正則匹配

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

2.連表查詢

使用$lookup來進行連表查詢

/* aggregate聚合操作,$unwind將數組拆分成單個元素 * $group 分組依據 * $sum 統計 * $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數據庫是非關系型、文檔型數據庫,將有關聯的數據存儲在一份文檔中就能夠減少進行表與表之間的關聯查詢
自己先在網上找資料學習后,然后在學習慕課網上的視頻時,就有很大的感觸,目前的話還是有一些迷惑,對于數據的插入我會找到更好的方法來實現

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频久久 | 欧美国产在线观看 | h在线视频| 亚洲视频中文字幕 | 国产成人精品久久 | 日av一区 | 欧美aaa视频 | 在线区 | 亚洲精品一区国产精品 | 欧美视频二区 | 亚洲激情第一页 | 91国内外精品自在线播放 | 九色.com | 91亚洲国产成人久久精品网站 | 成人亚洲一区二区 | 久久精品亚洲一区二区 | 中文字幕在线免费观看 | 国产精品一二三区 | 国产精品美女久久久久aⅴ国产馆 | 99亚洲国产| 极品美女av | 日韩中文在线视频 | 国产午夜精品一区二区三区 | 99在线免费视频 | 色呦呦一区 | 中文字幕精品一区 | 青春草在线观看 | 日日爱视频| 日本天天操 | 欧美aⅴ | 91久久精品国产91久久 | 欧美日韩一区二区三区在线观看 | 免费黄色小片 | 欧美日韩第一页 | 欧美男人的天堂 | 久久精品国产精品亚洲 | 欧美日韩国产免费一区二区三区 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲第一国产视频 | 希岛爱理av在线 | 久久午夜影院 |