专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

nodejs操作MongoDB之四(方法的使用)

一、mongoose内置的CURD官网地址

二、自己给schema扩展静态方法

  • 1、在schema中扩展静态方法
    UserSchema.statics.findByName = function(name, callback) {
        this.findOne({name}, (err, docs) => {
            callback(err, docs);
        })
    }

  • 2、使用静态方法
    UserModel.findByName('张三', (err, docs) => {
        console.log(docs);
    })

三、自己给schema扩展实例方法

所谓的实例方法,类似创建数据的时候的save函数

  • 1、在schema中扩展实例方法(项目中使用的比较少)
    // 扩展实例方法
    UserSchema.methods.print = function(){
        console.log(this, '实例方法');
    }

  • 2、使用自定义的实例方法
    var user = new UserModel({
        name: '   李四   ',
        age: 20,
        message1: 'hello',
        message2: 'word'
    });

    user.print();

未经允许不得转载:搜云库技术团队 » nodejs操作MongoDB之四(方法的使用)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们