mongodb删除数据库命令,mongodb 修改数据,MongoDB入门教程之细说MongoDB数据库的增删查改操作

mongodb删除数据库命令,mongodb 修改数据,MongoDB入门教程之细说MongoDB数据库的增删查改操作

本文主要介绍MongoDB教程的介绍,添加、删除、检查、修改MongoDB数据库的操作。本文的环境是windows,所以用图片的形式来说明。有需要的朋友可以参考一下。

看完上一个,相信大家就知道怎么打开mongodb了。这一篇将详细阐述添加、删除和更正。第一,当我们用和上一个一样的方式打开mongodb时,突然

我傻眼了,却怎么也打不开。在仔细观察了“下划线区域”的信息后,我在db文件夹中发现了一个类似的“锁文件”,阻止了mongodb的打开。我们要做的下一件事是

是的,杀了它。之后,成功打开。mongodb的管理方法会在后续文章中分享。

一: Insert操作

如前一篇文章所述,文档以“K-V”格式存储。如果你熟悉JSON,我相信学习mongodb很容易,我们知道JSON中的价值。

它可能是“字符串”、“数组”或嵌入式JSON对象。同样的方式也适用于BSON。

常见的插入操作有两种:“单次插入”和“批量插入”。

单条插入

如前所述,mongo命令打开一个javascript shell。所以js的语法是这样的。看起来是不是很牛逼?

批量插入

我相信你应该知道这个东西和“单插”的区别。既然mongodb中没有提供给shell的“批量插入方法”,那就无所谓了。各种语言的驱动程序都使用mongodb中的批量插入方法,因为这个方法是必不可少的。如果必须模拟批量插入,可以编写自己的for循环,也就是insert。

二:Find操作

在日常开发中,我们会用到查询,其中最常用的是两种类型的查询:

: , =, , =, !=, =。

:And,OR,In,NotIn

这些操作都封装在mongodb中,下面简单介绍一下:

1"$gt", "$gte", "$lt", "$lte", "$ne", "没有特殊关键字",这些跟上面是一一对应的,举几个例子。

2 "无关键字“, "$or", "$in","$nin" 同样我也是举几个例子

3 在mongodb中还有一个特殊的匹配,那就是“正则表达式”,这玩意威力很强的。

4 有时查询很复杂,很蛋疼,不过没关系,mongodb给我们祭出了大招,它就是$where,为什么这么说,是因为$where中的value

是我们非常熟悉和热爱的js来到马平川帮助我们。

三:Update操作

只有两种更新,整体更新和部分更新。相信大家都知道使用情况。

1 整体更新

不知道大家还能不能记得上一篇文章我用update的时候,其实那种更新属于整体更新。

2 局部更新

有时候我们只需要更新一个字段而不是整个字段,那么应该怎么做呢?简单的问题,mongodb为我们提供了两个

修饰符:$inc和$set。

$inc修改器

$ TERM $inc是increase的缩写。学过sql server的同学应该很熟悉。比如我们做一个在线用户状态记录,每次修改都会以原来的为基础

增加$ Inc .指定的值,如果文档中没有这样的键,将创建该键。下面这个例子很好理解。

$set修改器

什么都不用说,直接去码

3 upsert操作

但是mongodb创建的这个“词”,大家还记得update方法的第一个参数是“查询条件”吗?那么这个上插操作意味着:如果我

不,我只是在数据库里添加了一个新的。其实这样也有一个好处,避免了我判断是数据库中的更新还是添加操作。使用起来非常简单。

将update的第三个参数设置为true。

4 批量更新

如果在mongodb中有多个匹配,默认只更新第一个,那么如果我们需要批量更新,在mongodb中实现也非常简单。

在update的第四个参数中将其设置为true。我就不举例了。

四: Remove操作

这个操作在上一篇文章中已经简单描述过了,这里就不赘述了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: