mongo document文档对象方法

document文档方法
    增删改时,回调函数中返回的文档对象就是Model的实例,即Model中#的方法,文档对象都能.使用

创建一个文档对象
var xx=new mongoose.model('集合名',schema)的对象({schema中设置的形式补充内容})

方法:
文档对象.save(回调函数(err对象));  将文档对象保存进数据库
文档对象.update({$set:{修改内容}},回调函数(err对象));  修改文档对象属性
文档对象.字段=值;  修改文档对象属性
文档对象.remove(回调函数(err对象));   删除自己
文档对象.toObject();  将文档对象转换成js对象

代码示例:

/**
 * Created by 10853 on 2020/1/31.
 */

    //mongoose
var mongoose =require('mongoose');
mongoose.connect('mongodb://localhost/play',{ useNewUrlParser: true, useUnifiedTopology: true });


//schema
var schema=mongoose.Schema;

var stuSch=new schema({
  name:String,
  age:Number,
  address:String,
  gender:{
    //该字段类型是String,默认值是female,插入时不写也会自动添加
    type:String,
    default:'female'
  }

})

//model
var Mod=mongoose.model('student',stuSch);

var stu=new Mod({
    name:'奔波霸',
    age:20,
    gender:'male',
    address:'得勒'
})

stu.save(function(err){if(!err){console.log('保存成功')}});

console.log(typeof stu.toJSON(1));

mongoose.connection.once('open',function(){
  console.log('数据库已连接');
})


mongoose.connection.once('close',function(){
  console.log('数据库已断开')
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值