<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      nestjs mongoose關聯查詢

      nestjs,mongoose關聯查詢網上搜不到了,查看了nest/mongoose.d.ts文件,分享一波

      user.model.ts

      import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"
      import { Document, Types } from 'mongoose';
      import { ApiProperty } from '@nestjs/swagger'
      
      
          @Prop({ type: Types.ObjectId, ref: 'Role', default: null })//一個角色
          @ApiProperty({
              description: '角色id',
          })
          role: any;
      
          @Prop({ type: Types.ObjectId, ref: 'Deptbase', default: null })//一個部門
          @ApiProperty({
              description: '部門id',
          })
          dept: any;

      role.model.ts

         

      import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"
      import { Document, Types } from 'mongoose';
      import { ApiProperty } from '@nestjs/swagger'
      
          @Prop({ type: [Types.ObjectId], default: [], ref: "Menu" })//多個權限
          @ApiProperty({
              description: '權限id',
          })
          authority: any[];

      menu.model.ts:menu基本菜單信息,在此省略

      ------查詢方法--------

      1.查詢角色和部門

           this.userModel.paginate(queryParams, {
                  populate: [{
                      path: 'role', select: '_id name', match: { "isDelete": false 
               }
                  },
                  {
                      path: 'dept', select: '_id name code'
                  }],
                  select: '_id uid name status role dept creator createdAt',//顯示字段,不懂查mongoose官網populate
                  page: page > 0 ? page : 1,
                  limit: size > 0 ? size : 20,
                  sort: '-createdAt'
              })
      path中的role,dept字段,user.model中有定義

      2.查角色擁有的權限

      this.roleModel.findOne({ _id: Types.ObjectId(roleId) }, { _id: 1, authority: 1 }).populate({
                  path: 'authority',//authority在role.model.ts中定義
                  select: "-creator -createTime -createdAt -updatedAt -opreator -isDelete",//加-為不顯示字段
                  match: {
                      "isDelete": false,
                      "appId": Types.ObjectId(appId)
                  },
                  options: {
                      $sort: {
                          createdAt: 1
                      }
                  }
              })

       

      posted @ 2021-12-09 14:48  江山一族  閱讀(971)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美成人午夜在线观看视频| 亚洲熟女乱色一区二区三区| 欧美野外伦姧在线观看| 亚洲精品国产精品乱码不| 亚洲精品中文av在线| 中文字幕日韩国产精品| 老女老肥熟国产在线视频| 亚洲午夜亚洲精品国产成人| 性无码专区无码| 国模粉嫩小泬视频在线观看| 国产精品99中文字幕| 婷婷综合缴情亚洲| 精品久久久中文字幕人妻| 欧美色丁香| 亚洲色大成网站WWW永久麻豆| 免费观看性行为视频的网站| 爆乳日韩尤物无码一区| 99久久精品国产一区二区蜜芽| 日99久9在线 | 免费| 亚洲国产综合精品 在线 一区| 无码抽搐高潮喷水流白浆| 最新亚洲人成网站在线影院| 图片区 小说区 区 亚洲五月| 午夜在线不卡| 久热这里只精品视频99| 国产精品自拍中文字幕| 郎溪县| 图片区 小说区 区 亚洲五月| ww污污污网站在线看com| 中文在线天堂中文在线天堂| 亚洲美免无码中文字幕在线| 少妇被粗大的猛烈进出| 蜜芽久久人人超碰爱香蕉| 日韩精品人妻中文字幕| 天天综合色一区二区三区| 俺也来俺也去俺也射| 大地资源免费视频观看| 精品视频不卡免费观看| 日本熟妇人妻一区二区三区| 国产精品亚韩精品无码a在线| 亚洲欧美v国产蜜芽tv|