国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 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數據庫是非關系型、文檔型數據庫,將有關聯的數據存儲在一份文檔中就能夠減少進行表與表之間的關聯查詢
自己先在網上找資料學習后,然后在學習慕課網上的視頻時,就有很大的感觸,目前的話還是有一些迷惑,對于數據的插入我會找到更好的方法來實現

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余庆县| 海原县| 酒泉市| 涟源市| 通许县| 左贡县| 栾城县| 潮州市| 石阡县| 玉山县| 桃江县| 从化市| 荆门市| 汶上县| 罗江县| 吉水县| 平舆县| 太谷县| 图木舒克市| 宁津县| 新邵县| 新和县| 甘肃省| 桓台县| 习水县| 灵台县| 石楼县| 衡山县| 福安市| 龙山县| 明光市| 辉县市| 青岛市| 白山市| 睢宁县| 曲麻莱县| 郸城县| 繁峙县| 唐河县| 高陵县| 江阴市|