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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富源县| 通河县| 钟山县| 周口市| 砀山县| 浦城县| 吴旗县| 龙陵县| 龙山县| 阿克苏市| 固始县| 柳州市| 望城县| 保靖县| 石楼县| 尤溪县| 清镇市| 海南省| 永定县| 永善县| 延寿县| 咸丰县| 蒲城县| 阜城县| 鸡西市| 沽源县| 双江| 张家港市| 菏泽市| 缙云县| 磴口县| 罗城| 新营市| 金沙县| 莱西市| 石景山区| 金堂县| 韩城市| 永登县| 肥城市| 富源县|