发布时间:2020/05/05 作者:天马行空 阅读(796)
#进入mongodb
/home/wwwroot/mongodb/bin/mongo 127.0.0.1:27017
#关闭mongodb服务
db.shutdownServer()
#查看有多少个数据库
show dbs
#使用指定的数据库
数据库不需要预先创建,在使用use参数后对数据库进行操作的时候会自己创建
use test
#查看表
show tables
#删除数据库
需要先use才能删除
db.dropDatabase()
#向集合中写入数据
mongodb中的集合与mysql的表差不多是一个概念
db.user.insert({x:1})
#查询数据库中已经创建的集合(表)
show collections
#查询集合中的数据
user集合,find中可以加条件,条件为json格式
db.user.find()
#查询一条数据
db.user.findOne()
#js语法插入多条数据
for(i=3;i<100;i++)db.user.insert({x:i}) #计数 db.user.find().count()
#调过前面三条取出两条按x排序
db.user.find().skip(3).limit(2).short({x:1})
#更新数据
db.user.find({x:1}); db.user.update({x:1},{x:999});
#部分更新,只更新y=99
db.user.insert({x:100,y:100,z:100}) db.user.update({z:100},{$set:{y:99}})
#更新一条不存在的数据时自动创建,第三个参数为true
db.user.update({z:10000},{z:1000},true)
#更新多条数据,update默认只会更新找到的第一条数据
db.user.insert({c:1}) db.user.insert({c:1}) db.user.insert({c:1}) db.user.update({c:1},{$set:{c:2}},false,true)
#删除数据,删除数据必须传递参数
db.user.remove({c:2})
#删除表
db.user.drop()