温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

node[19]-mongoose操作mongoDB数据库

发布时间:2020-06-11 10:48:42 阅读:346 作者:jonson_jackson 栏目:开发技术
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

mongoose

1234567891011121314151617181920212223242526272829
var mongoose = require('mongoose');mongoose.Promise = global.Promise;mongoose.connect('mongodb://localhost:27017/TodoApp');//建立模型var Todo = mongoose.model('Todo',{    text:{      type:String    },    completed:{      type:Boolean    },    completedAt:{      type:Number    }});//存储var newTodo = new Todo({  text:'Cook dinner'});newTodo.save().then((doc)=>{  console.log('Save todo',doc);},(e)=>{  console.log('Unable to save todo');});

mongoose validators

下面的程序失败,因为text去空格后的值的长度小于1:

12345678910111213141516171819202122232425262728293031323334
var mongoose = require('mongoose');mongoose.Promise = global.Promise;mongoose.connect('mongodb://localhost:27017/TodoApp');var Todo = mongoose.model('Todo',{    text:{      type:String,  //类型      required:true, //必须要有      minlength:1, //最小长度      trim:true   //去除空格    },    completed:{      type:Boolean,      default:false  //默认值    },    completedAt:{      type:Number,      default:null    }});//失败,因为text去空格后的值的长度小于1。var newTodo = new Todo({  text:'   ',});newTodo.save().then((doc)=>{  console.log('Save todo',doc);},(e)=>{  console.log('Unable to save todo');});
  • 本文链接: https://dreamerjonson.com/2018/11/18/node-19-mongoose/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

node[19]-mongoose操作mongoDB数据库

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×