LeePC
我们努力不是为了成为金字塔上的人,我们努力是为了超越自己,使得自己变的更好。

使用数据库

# 查看数据库
> show dbs
admin   0.000GB
local   0.000GB

# 查看表(集合)
> show tables

# 删除集合
> db.userDB.drop()

# 选择数据库
## 如果没有这个数据库,会自动创建
>use userDB
switched to db userDB

# 删除数据库
> db.dropDatabase()
{"dropped" : "userDB","ok" : 1}

# 在一个集合中插入数据,没有这个集合的话会自动创建
> db.useDB.insert({x:1})

# 查看集合
>show collections

# 查看信息
> db.userDB.find()
> db.userDB.find({x:1})

# 集合中数据数量
> db.userDB.find().count()

# 跳过数据、返回一定数量的数据
> db.userDB.find().skip(1).limit(2)

# 排序

升序:
> db.userInfo.find().sort({age: 1});

降序:
> db.userInfo.find().sort({age: -1});
更新数据
#
更新数据,默认是查找到的第一条 > db.userDB.update({BB:'hei boy'},{BB:'gogo'}) ## 如果要更新所有,要用set更新 > db.userDB.update({BB:'hei boy'},{$set:{BB:'gogo'}},false,true) # 第一个参数是如果不存在,是否插入objNew,true为插入,默认是false,不插入。 # 第二个参数是是否操作所有数据,默认是false,非全部。 # 部分更新 { "_id" : ObjectId("5897240d591dd248739bea53"), "x" : 100, "y" : 100, "z" : 100 } # {z:100}是查找这条数据的索引,后面是要更新的数据 > db.userDB.update({z:100},{$set:{y:999}}) # 更新不存在的数据时,第三个参数为true时会自动创建一条数据 > db.userDB.update({z:100},{z:99},true) # 删除数据 ## 会删除所有,不止第一条 > db.userDB.remove({z:100})
posted on 2017-08-02 20:42  三哥~!  阅读(402)  评论(0编辑  收藏  举报