MongoDB数据库的知识梳理

1.1 在 搜索cmd之后,以管理员身份进入写命令–
help 查看帮助
show dbs 显示数据库列表
use “dbname” 创建数据库(如果数据库不存在,则创建数据库dbame,否则切换到指定的数据库dbname,创建的数据库并不在数据库的列表中,要显示它,需要向数据库dbname插入一些数据)
show collections 显示数据库中的集合

1.2 增加数据
db.dbname.save({ name:“张三”,age:18 }) 创建了名为dmname的集合,并新增了一条数据
db.dbname.insert({ name:“张三”,age:18 })在dbname集合中插入了一条新数据,如果没有dbname这个集合,则mongodb会自动创建

1.3 删除数据
db.dbname.remove({ }) 删除dbname集合下所有数据
db.dbname.renove({ name:“zhangsan” }) 删除dbname集合下name为“zhangsan”的数据
db.dbname.drop() 或 db.runCommand({“drop”:“dbname”}) 删除集合dbname
db.runCommand({“dropDatabase”:1}) 删除当前数据库,注意此处的1没有加引号

1.4 查找数据
db.dbname.find() 查找dbname集合中所有数据
db.dbname.findOne() 查找dbname集合中第一条数据
db.dbname.find().pretty() 格式化查询到的数据

KaTeX parse error: Expected '}', got 'EOF' at end of input: …ame.find({age:{gt:30}}) 查找年龄大于30的数据
$lt <
$gte >=
$lte <=

sort 排序
db.dbname.find().sort({age:-1}) 年龄从大到小排序
db.dbname.find().sort({age:1}) 年龄从小到大排序

limit 类似截取
db.dbname.find().limit(2) 截取下标为0 1的数据

1.5修改数据
db.dbname.update({name:“zhangsan”},{$set:{age:20}},true,true) 修改name为zhangsan的数据,修改内容是年龄age从18改为20;
里面有四个参数:第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值