45、MongoDB—增、删、改、查

前言:这章我们说说数据库的常规操作,增、删、改、查。 GitHub:https://github.com/Ewall1106/mall

1、增

  • 数据行的在前面的mongodb知识点的讲解中就已经有过涉及了,没错,就是insert操作。
## 同时创建集合与插入数据
$ use test

## 上面一步switch到了newDatabase
$ db.user.insert({id: 123, name: 'Ewall'}) 

同时创建集合与插入数据

我们这里新建一个user集合(表),然后插入一条id1nameEwall的数据行。

2、删

  • 删有很多中操作及匹对规则,具体可以看看mongodb的官网,我这里就只简单的说一种:
$ db.user.remove({"这里填入要删除的条件"})

我们这里在上面插入的数据基础上,又插入了一条id2namepandaCode的新数据行,然后使用remove操作进行了删除。

3、改

  • 我们试着把名字Ewall改为hello world
## 第一个{}里面填要更新的条件,第二个{}是更新的内容
$ db.user.update({},{$set:{}})

4、查

查的话,上面刚刚都已经运用到了,我们这里来细说一下: (1)查看结合里面插入的所有行

  • 我们这里以user表为例:
$ db.user.find()
  • 格式化:
$ db.user.find().pretty()

(2)查看第一条数据

查看第一条数据

(3)查找大于、小于、等于等数据操作

## 大于
$ db.user.find({"age": {$gt:3}})

## 小于
$ db.user.find({"age": {$lt:3}})

## 等于
$ db.user.find({"age":{$eq:3}})

## 大于且等于
$ db.user.find({"age": {$gte:3}})

5、小结

至此,本章对于mongdb数据库中一些常规的增删改查操作就讲完了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JavaEE

jsp技术前言:一、简介:二、hello world:三、jsp语法:四、九大内置对象:总结:

我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员...

14530
来自专栏博岩Java大讲堂

Java虚拟机--类加载器如何加载一个Class文件

18650
来自专栏LIN_ZONE

php 执行 命令行命令

PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。参考:http://www.jb51.net/article/...

12520
来自专栏菩提树下的杨过

maven: 打包可运行的jar包(java application)及依赖项处理

IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 1 <plugin> 2 <g...

22990
来自专栏程序员的知识天地

Python使用os模块、Try语句、pathlib模块判断文件是否存在

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。

18120
来自专栏大内老A

ASP.NET Core管道深度剖析(4):管道是如何建立起来的?

在《管道是如何处理HTTP请求的?》中,我们对ASP.NET Core的请求处理管道的构成以及它对请求的处理流程进行了详细介绍,接下来我们需要了解的是这样一个管...

19360
来自专栏linux驱动个人学习

地址无关码

通过上一节的介绍我们已经基本了解了动态链接的概念,同时我们也得到了一个问题,那就是:共享对象在被装载时,如何确定它在进程虚拟地址空间中的位置?为了实现动态链接,...

17520
来自专栏Python中文社区

每天一个Linux命令:grep

grep 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则...

19750
来自专栏前端大白专栏

angular使用管道实现搜索功能

49260
来自专栏腾讯移动品质中心TMQ的专栏

从Java乱码谈起

在实际项目开发中,特别是涉及到中文输入输出的时候,大家肯定都被各种乱码问题坑过。如果遇到复杂的系统,为了乱码问题折腾几天也不是不可能。

50160

扫码关注云+社区

领取腾讯云代金券