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,'高级查询') })