MongoDB(三)——CRUD

MongoDB(三)——CRUD

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

         MongoDB作为非关系型数据库。还是传统数据库的增删改查有很大的差别的。这里仅仅是将知识点进行了一下提纲挈领,实际用的时候。我们百度一下具体使用方法就可以。

先看大的几个方面:


MongoDB(三)——CRUD


         一。对于里边的插入和删除不再过多赘述。相对来说知识点比較少。

先来看一下更新,经常使用操作还是很实用的,须要我们依据实际情况灵活运用,这里仅仅是提出了知识点,须要百度出样例来学习使用:


MongoDB(三)——CRUD


       2,查询也是一样,看一下知识点的汇总。事实上用几个。还是有规律的。比較easy记录的:


MongoDB(三)——CRUD


        3,看一下固定集合Capped Collection:顾名思义是有着固定大小的集合。其长处是性能比較出色,以LRULeast Recently Used近期最少使用)规则和插入顺序进行age-out(老化移出)处理。

因为集合空间大小一定,当空间用完。新加入的对象将会代替集合中最旧的对象。永远保持最新的对象。

          特点:对固定集合进行插入速度极快;依照插入顺序的查询输出速度极快;能够在插入最新数据时,淘汰最早数据。

           使用方法:存储日志信息,最适合只是。缓存一些少量的文档……

           创建:db.createCollection(“my_collection”,{capped:true,size:100000})

           将普通集合转换为固定集合:db.runCommand({convertTocapped:”test”,size:100000})

 

 

       4,大文件集合(GridFS:

    GridFS是一种在MongoDB中存储大二进制文件的机制。比如:存储巨大的文件,比如视频,高清图片等;GridFS会直接利用已经建立的复制或分片机制,故障恢复和扩展都很easy;能够避免用户上传内容的文件系统出现故障;其不会产生磁盘碎片。

 

         GridFS使用两个表存储数据,默认fs.files:包括元数据对象。fs.chunks包括文件相关信息的二进制块。   通过利用bin文件夹下的mongofiles进行操作,其put(存储)get(取得)list(列表)三个命令。

很简单的。     

 

 

         好了,简单说了一下MongoDB的增删改查,具体操作实例没有给出,用时查就可以。须要我们知道这些东西,固定集合和大文件集合。是很不错的想法,值得我们特别注意下。

突然想起曾经的看图心想系列,这里好像也能够是的。看着这些图,把其所有讲出来就可以。这样就学的差点儿相同了。


版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117045.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Matlab 基础知识——矩阵操作及运算(矩阵、数组区别)

    Matlab 基础知识——矩阵操作及运算(矩阵、数组区别)看论文时,经常看到矩阵,但在记忆里又看到数组。那么问题来了,矩阵和数组分别是什么?二者有什么区别?看论文时,经常看到矩阵,但在记忆里又看到数组。那么问题来了,矩阵和数组分别是什么?二者有什么区别?在数学上,定义m×n个数(i=1,2…,m;j=1,2,…n)排成的m行n列的数表示为m行n列的矩阵,并且用大写加粗黑色字母表示。…

    2022年5月30日
    44
  • scrapy安装步骤_scrapy安装教程

    scrapy安装步骤_scrapy安装教程Scrapy安装Scrapy的安装有多种方式,它支持Python2.7版本及以上或Python3.3版本及以上。下面说明Python3环境下的安装过程。Scrapy依赖的库比较多,至少需要依赖库有Twisted14.0,lxml3.4,pyOpenSSL0.14。而在不同平台环境又各不相同,所以在安装之前最好确保把一些基本库安装好,尤其是Windows。Anaconda这种…

    2026年1月19日
    3
  • mysql8 安装启动报错[通俗易懂]

    注意点1my.ini配置,其中这两项一定要按这个格式,双引号及双反斜杠,否则初始化时会报下面的错basedir="D:\\tool\\MYSQL\\mysql-8.0.12-winx64"datadir="D:\\tool\\MYSQL\\mysql-8.0.12-winx64\\data"[mysqld]#Removeleading#andsettothe…

    2022年4月15日
    73
  • 利用远程外网服务器搭建代理服务器[通俗易懂]

    利用远程外网服务器搭建代理服务器[通俗易懂]安装CCProxy官网地址:http://www.ccproxy.com/下载安装即可,软件使用很简单。配置CCProxy配置端口基本上不需要配置什么,只要你将默认的端口改为你的端口号就行,不改可能会被其他软件扫描到。新增账号新增账号支持访问,具体权限可以看说明。选择你的远程服务器特别说明:你的服务器一定要配置安全组,否则端口无法访问。通过服务器中的teln…

    2022年5月1日
    170
  • python的学生信息管理系统_学员信息管理系统设计

    python的学生信息管理系统_学员信息管理系统设计一.系统需求使用面向对象编程思想完成学员管理系统的开发,具体如下:系统要求:学员数据存储在文件中系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。程序文件如下:程序入口文件:main.py学员文件:student.py管理系统⽂文件:managerSystem.pymain.py#1.导入managerSystem模块frommanagerSystemimport*#2.启动学员管理系统if__name__

    2026年1月30日
    4
  • 保护索引要注意的问题「建议收藏」

    保护索引要注意的问题

    2022年1月21日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号