首页 / GO / node10-mongoose
node10-mongoose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了node10-mongoose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2643字,纯文字阅读大概需要4分钟。
内容图文
目录:
node01-创建服务器
node02-util
node03-events
node04-buffer
node05-fs
node06-path
node07-http
node08-express
node09-cookie
mongoose模块:
1 var mongoose = require("mongoose"); 2 3var db = mongoose.connect("mongodb://localhost:27017/person"); 4//连接失败触发事件error 5 db.connection.on("error",function(err){ 6 console.error(err); 7}); 8 db.connection.on("open",function(){ 9 console.log("连接成功"); 10}); 11 12//构建数据库模型骨架 13var personSchema = new mongoose.Schema({ 14 user:{type:String}, 15 age:{type:Number,default:18} 16},{ 17 collection:"person" 18}); 19 20//构建模型 21var Model = db.model("person",personSchema); 22 23//模型实体化,构建一个文档 24var personEntity = new Model({ 25 user:"wangliu", 26 age:46 27}); 28 29// personEntity.save(function(err,doc){ 30// if(err){ 31// console.error(err); 32// }else{ 33// console.log(doc); 34// } 35// }); 36 37//插入 38// Model.create([{user:"x",age:45},{user:"xx",age:55}],function (err,doc) { 39// if(!err){ 40// console.log(doc); 41// } 42// }); 43 44//更改 45// Model.update({user:"wangwu"},{$set:{user:"wangle"}},function (err) { 46// if(!err){ 47// console.log("更新成功"); 48// } 49// }); 50 51//更新多条 52// Model.update({user:"x"},{$set:{user:"xxxx"}},{multi:true},function(err){ 53// if(!err){ 54// console.log("更新多条成功"); 55// } 56// }); 57 58//删除 59// Model.remove({user:"xxx"},function (err) { 60// if(!err){ 61// console.log("删除成功"); 62// } 63// }); 64 65//查询 66// Model.find({},{age:1,_id:0},function(err,doc){ 67// if(!err){ 68// console.log(doc); 69// } 70// }) 71 72// Model.findOne({age:22},function (err,doc) { 73// if(!err){ 74// console.log(doc); 75// } 76// }) 77 78// Model.findById("5848bbabea39fd64371d00ab",function (err,doc) { 79// console.log(doc); 80// });//纯纯的id,不带objectId 81 82//高级查询 83// Model.find({age:{$gt:43}},function (err,doc) { 84// console.log(doc); 85// });//大于 86 87// Model.find({age:{$lt:43}},function (err,doc) { 88// console.log(doc); 89// });//小于 90 91// Model.find({age:{$ne:43}},function (err,doc) { 92// console.log(doc); 93// });//不等于 94 95// Model.find({$or:[{user:"xx"},{age:22}]},function (err,doc) { 96// console.log(doc); 97// })//或 98 99// Model.find({__v:{$exists:true}},function (err,doc) {100// console.log(doc);101// });//是否存在102103// Model.find({},{},{limit:6},function (err,doc) {104// console.log(doc);105// });//限制106107// Model.find({},{},{skip:6},function (err,doc) {108// console.log(doc);109// });//跳过110111// Model.find({},{},{limit:6,skip:2},function (err,doc) {112// console.log(doc);113// });//限制与跳过114115 Model.find({},{},{sort:{age:1}},function (err,doc) { 116 console.log(doc); 117 });//排序,-1倒序,1正序
原文:http://www.cnblogs.com/98-bky/p/6188380.html
内容总结
以上是互联网集市为您收集整理的node10-mongoose全部内容,希望文章能够帮你解决node10-mongoose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。