mongoDB的操作---增删改查

mongo数据库不用自己创建。

在使用mongo的时候如果不存在数据库,在使用数据库的时候会根据需求自动创建数据库。
1.use 切换数据库
2.

show dbs// 查看所有数据库

3.

db.dropDatabase()

删除数据库
数据库中一张表可以看作一个集合
表的操作
whoami 作为一个数据库

use whoami

对表进行操作
1.插入(whoami_collection 为表,在需要的时候,mongo会自动创建表)命令格式为json格式
插入一条x=1是的数据

db.whoami_collection.insert({x:1})

自定义id添加

db.whoami_collection.insert({x:2,_id:1})

返回writeResult则插入成功
同时插入多条数据(可以收用json语法多条插入)

for(i=3,i<100,i++)db.whomai_collection.insert({x:i})

2.这时我们可以show collections 查看表 或者使用show tables
3.查找--find
查找所有

db.whoami_collection.find()

查找有条件的

db.whoami_collection.find({x:1})

db.whomai_collection.find({_id:1})[/sql]
查找多少条数据

db.whoami_collection.find().count()

有条件的查找,根据limit查找多少条 起始查找skip sort排序

db.whoami_collection.find().skip(3).limit(4).sort({_id:1})

按照从 第三条开始查找,查找4条记录,按照_id最为排序,当然也可以x:1为排序
4.数据的更新
更新操作需传入两个参数,查询条件和更新参数
比如说将x:99的更新为999

db.whoami_collection.update({x:99},{x:999})

更新部分字段使用set方法 部分更新符。只更新set里面的字段
先插入一条多字段的数据

db.whoami_collection.inssert({x:100,y:100,z:100})

现在我们将c:100作为查询将y修改为99

db.whoami_collection.update({c:100},{$set:{y:99}})

更新一条不存在的记录时。会自动创建 true 就是自动创建为真

db.whoami_collection.update({y:100},{y:999},true)

mongo默认更新只更新一条相同记录,排在最前面的一条
eg:先插入三条

db.whoami_collection.insert({c:2})

运行三次
我们查找c:2就会出现三次记录

db.whomai_collection.update({c:2},{$set:{c:1}})

就只会更新一条数据

db.whoami_collection.update({c:2},{$set:{c:1}},false,true)

就能全部更新了,第一个false是前面的upset,不存在自动创建为false。第二个true,就是全部更新为真
5.数据的删除--remove
删除一条数据

db.whoami_collection.remove({x:1})

默认删除查询到的所有。与update相反。

db.whomai_collection.remove({c:1})

删除了所有c:1的数据
表的删除

db.whomai_collection.drop()

数据库的删除

db.dropDatebases()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值