zoukankan      html  css  js  c++  java
  • mongoose 实现 增、删、改、查

    mongoose常用的API

    save是一个实例方法,使用时需要先 new Model() 来实例化

    //保存一个用户信息,userobj为你创建的文档对象模型里的字段,需正确对应传入
    const userobj={
        email: query,
        passworld: req.body.passworld,
        hash: hash,
        isregister: false,
        score: 5,
        sign: [],
        signdate: ''
    }
    new db.MUser(userobj).save(function(error){
        if (error) {
            res.status(500).send()
            return
        }
        res.json({statu: 200})
    })
    

    remove
    删除数据方法

    db.Course.remove({_id: req.body.id}, function(err, docs){
        if (err) {
                res.status(500).send();
                return
        }
        res.json({statu: 200})
    })
    

    update
    更新数据方法

    // 更新指定email字段数据条目下字段为content的内容,如果不存在就创建该字段
    db.Share.update({email: email},{$set:{content: newarr}}, function(err, docs){
        if (err) {
                res.status(500).send();
                return
        }
        res.json({statu: 200});
    })
    
    //$set 指定字段的值,这个字段不存在就创建它。可以是任何MondoDB支持的类型。
    Article.update({_id : id}, {$set : {views : 51, title : ‘修改后的标题’ …}})
    
    //$unset 同上取反,删除一个字段
    Article.update({views : 50}, {$unset : {views : ‘remove’}})
    //执行后: views字段不存在
    
    //$inc 增减修改器,只对数字有效。
    Article.update({_id : id}, {$inc : {views : 1}})
    
    //$push 为字段为数组的内容push数据
    Article.update({_id : id}, {$push : {message : messageobj}})
    
    //$pop从头部或尾部删除单个元素(1为从后面删除,-1为从前面删除)
    db.Article.update(({_id: id), {$pop:{relationships: -1})
    

    1.find

    find用来查询并输出该条件下的所有文档
    db.Userl.find({conditions}, {options}, callback)
    conditions Object类型 //查询条件
    options Object 类型 //查询配置参数
    callback Function //回调

  • 相关阅读:
    Oracle11g 修改内存配置
    七.从按键输入到GPIO通用驱动
    三.C语言版本的LED驱动试验
    五.NXP恩智浦官方SDK使用
    前期准备——1.Makefile的使用及基本语法
    八.主频及时钟配置
    四.指针形式对寄存器进行操作(类似STM32效果)
    二.I.MX6U的启动方式
    六.蜂鸣器驱动
    六.项目的BSP工程管理
  • 原文地址:https://www.cnblogs.com/crazycode2/p/11354738.html
Copyright © 2011-2022 走看看