mongodb

启动步骤

下载mongodb服务器端

新建一个文件夹用作数据库

进入mongodb安装的bin目录下

cmd执行mongod --dbpath=数据库目录

如出现waiting for connections for 27017表示成功了

 

下载mongodb客户端

进入安装目录 cmd执行mongo --host= 服务器的ip地址 省略则表示本机

可打开MongoVUE.exe启动

 

mongoose

npm install mongoose

let mongoose =require('mongoose')
mongoose.Promise=Promise;
let connection=mongoose.createConnection('mongodb://localhost:27017/newbase');//连接的数据库地址27017可省略,newbase是自定义的新的数据库名
let UserSchema=new mongoose.Schema({ name:String, age:Number }) //定义数据表格式
let UserModel
=connection.model('User',UserSchema); //数据表名会自动小写复数,变成users
UserModel.create({name:
'xuelina',age:28},function(err,doc){ console.log(err); console.log(doc) }) //增
UserModel.update({name:
'xuelina'},{age:18},{multi:true},function(err,doc){ console.log(err); console.log(doc) }) //改
UserModel.remove({name:
'xuelina'},function(err,doc){ console.log(err); console.log(doc) }) //删

let users
=[];
for(let i=0;i<=10;i++){ users.push({name:'af'+i,age:i}) }
UserModel.create(users,
function(err,docs){ console.log(docs) })
UserModel.find({age:{$lte:
18}},function(err,docs){//查找小于等于18 $gt console.log(docs) })//查

UserModel.find({}).sort({age:
-1}).skip(3).limit(3).exec(function(err,doc){ console.log(doc,'高级查询') })

 

posted @ 2017-11-29 14:08  catalinaScript  阅读(195)  评论(0编辑  收藏  举报