nestjs学习(六)

nestjs学习(六)

扩展学习 mongoose相关操作

  1. 相关操作

    • Model.deleteMany()
    • Model.deleteOne()
    • Model.find()
    • Model.findById()
    • Model.findByIdAndDelete()
    • Model.findByIdAndRemove()
    • Model.findByIdAndUpdate()
    • Model.findOne()
    • Model.findOneAndDelete()
    • Model.findOneAndRemove()
    • Model.findOneAndUpdate()
    • Model.replaceOne()
    • Model.updateMany()
    • Model.updateOne()
  2. query

     // With a JSON doc
     Person.
       find({
         occupation: /host/,
         'name.last': 'Ghost',
         age: { $gt: 17, $lt: 66 },
         likes: { $in: ['vaporizing', 'talking'] }
       }).
       limit(10).
       sort({ occupation: -1 }).
       select({ name: 1, occupation: 1 }).
       exec(callback);
    
     // Using query builder
     Person.
       find({ occupation: /host/ }).
       where('name.last').equals('Ghost').
       where('age').gt(17).lt(66).
       where('likes').in(['vaporizing', 'talking']).
       limit(10).
       sort('-occupation').
       select('name occupation').
       exec(callback);
    
     // Using populate  获取外码相关表
     User.
     findOne({ name: 'Val' }).
     populate({
       path: 'friends',
       // Get friends of friends - populate the 'friends' array for every friend
       populate: { path: 'friends' } // 获取外码的外码
     });
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值