史上最详细的MongoDB操作命令大全

| Date | 存储当前日期或时间的UNIX时间格式 |

五、数据库操作


1、显示数据库列表

show dbs

2、切换或创建数据(有则切换,无则创建)

use 数据库名

3、删除数据库

db.dropDatabase()

六、集合操作


1、创建集合

db.createCollection(集合名, [参数])

2、查看集合

show collections/show tables

3、删除集合

db.集合名.drop()

七、数据基础操作


1、新增

db.集合名.insert({“键名1”:值1, “键名2”: 值2 …})

db.yunfan_test.insert({“name”:“张三”,“age”:24})

2、查询

db.集合名.findOne() # 查询一行

db.集合名.find() # 查询全部

db.集合名.find().pretty() # 格式化打印

db.集合名.find({查找条件}) # 按条件查找

db.yunfan_test.find({“age”:24})

3、修改

db.集合名.update({查询条件}, {修改后结果}) #修改整行

db.students.update({查找条件}, {$set:{“要修改的字段名1”:修改后的值, “要修改的字段名2”: “值2”}}) #修改指定字段的值

db.yunfan_test.update({“name”:“张三”}, {“name”:“张三”, “age”:25})

db.yunfan_test.update({“name”:“张三”}, {$set:{“age”:26}})

4、删除

db.集合名.remove({查询条件})

db.集合名.remove({}) # 删除全部数据

db.yunfan_test.remove({“name”:“张三”})

db.yunfan_test.remove({})

八、高级查询


1、比较运算符查询

db.集合名.find({“键名”: {比较运算符1:值1, 比较运算符2:值2} })

db.yunfan_test.find({“age”: {$lt:24}})

说明:

| 符号 | 释义 |

| :-- | :-- |

| $gt | 大于 |

| $lt | 小于 |

| $gte | 大于等于 |

| $lte | 小于等于欧 |

| $ne | 不等于 |

2、in/not in

db.集合名.find({“键名”: {$in:[值1, 值2, 值3 …]} })

db.集合名.find({“键名”: {$nin:[值1, 值2, 值3 …]} })

db.yunfan_test.find({“age”:{$in:[20,21,22]}})

db.yunfan_test.find({“age”:{$in:[20,21,22]}})

3、size

db.集合名.find({“键名”: {$size:n} })

db.yunfan_test.find({“list”:{$size:3}})

4、exists

db.集合名.find({“键名”: {$exist: true|false} })

db.yunfan_test.find({“flag”:{$exists:true}})

5、or

db.集合名.find({$or:[{条件1}, {条件2}, {条件3}…]})

db.yunfan_test.find({$or:[{“name”:“张三”},{“name”:“李四”}]})

6、模糊查询

db.集合名.find({“键名”: js正则表达)

db.yunfan_test.find({“name”:/张三/})

7、查询结果排序(sort)

db.集合名.find().sort({“键名”: 1|-1, “键名”: 1|-1…}) #1为升序, -1为降序

db.yunfan_test.find().sort({“age”:-1})

8、限定返回结果数量(limit)

db.集合名.find().limit(n)

db.集合名.find().skip(n) # 跳过n条,返回从n+1k开始的数据

db.集合名.find().skip(n).limit(m) # 跳过n条,返回后面的m条

db.yunfan_test.find().limit(1).sort({“age”:1})

9、查询返回结果数量(count)

db.集合名.find().count()

db.集合名.find().skip(n).count(true) # 与skip结合使用时,要加true

db.yunfan_test.find().count()

10、聚合函数

| 分组函数 | 说明 |

| :-- | :-- |

| s u m ∣ 计算总和, sum | 计算总和, sum计算总和,sum:1同count表示计数 |

| $avg | 计算平均值 |

| $min | 获取最小值 |

| $max | 获取最大值 |

| $push | 在结果文档中插入值到一个数组中,相当于拼接字段 |

| $first | 根据资源文档的排序获取第一个文档数据 |

| $last | 根据资源文档的排序获取最后一个文档数据 |

db.集合名.aggregate(

{$group:

{

_id:‘KaTeX parse error: Expected '}', got 'EOF' at end of input: 字段名', 别名:{聚合函数:’$字段名’}

}

}

);

例:

统计同年龄的人数

db.yunfan_test.aggregate(

{$group:

{

_id:‘$age’,

count_age:{$sum:1}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

码字不易,觉得有帮助的可以帮忙点个赞,让更多有需要的人看到

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考

以下是部分内容截图
架构面试专题及架构学习笔记导图.png
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
Java获取)**

img

最后

码字不易,觉得有帮助的可以帮忙点个赞,让更多有需要的人看到

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考

以下是部分内容截图
[外链图片转存中…(img-s6PiOmqm-1713582647297)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bitbucket是一个基于Web的Git版本控制仓库托管服务,它允许您在一个地方存储、管理和协作开发项目的代码。下面是一个简单的Bitbucket入门手册,来帮助您快速上手使用Bitbucket。 1. 注册和创建仓库 首先,您需要在Bitbucket官网注册一个账号。注册后,您可以创建一个新的仓库。在仓库创建页面,您需要填写仓库名称和描述,并选择公共或私有仓库。 2. 添加成员 要与其他人协作开发项目,您需要将他们添加为仓库的成员。在仓库页面,单击“设置”按钮,然后选择“成员”。在此处,您可以添加新成员并设置他们的权限。 3. 克隆仓库 要在本地计算机上开始开发项目,您需要将Bitbucket仓库克隆到本地。在Bitbucket仓库页面上,单击“克隆”按钮,并复制克隆URL。然后,在您的本地计算机上运行Git克隆命令,将仓库克隆到本地。 4. 创建分支 在Bitbucket仓库页面上,单击“分支”按钮,然后选择“创建分支”。在此处,您可以输入新分支的名称,并选择从哪个分支创建新分支。 5. 提交更改 在您的本地计算机上修改代码后,您需要将更改提交到您的Bitbucket仓库。在Git中,您可以使用“git add”和“git commit”命令来提交更改。然后,您可以使用“git push”命令将更改推送到Bitbucket仓库。 6. 合并请求 如果您想将一个分支中的更改合并到主分支中,您可以创建一个合并请求。在Bitbucket仓库页面上,单击“合并请求”按钮,然后选择需要合并的分支和目标分支。在此处,您可以添加合并请求描述,并请求其他人进行代码审核。 7. 发布版本 当您准备好发布一个版本时,您可以在Bitbucket仓库页面上创建一个发布版本。在此处,您可以输入版本号和描述,并选择需要发布的分支。 这些是Bitbucket的基本操作,您可以使用这些操作来开始使用Bitbucket进行项目开发和协作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值