mongoose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| 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:
创新互联建站长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为江津企业提供专业的
成都做网站、网站建设,
江津网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| 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'); });
|
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
分享标题:node[19]-mongoose操作mongoDB数据库-创新互联
转载源于:
http://cdkjz.cn/article/cecggg.html