零基础学习mongodb——集合操作(代码片段)

小丞同学 小丞同学     2022-12-28     779

关键词:

零基础学习MongoDB(四)—— 集合操作

一、创建集合

使用db.createCollection()方法来创建集合

语法格式:

db.createCollection(name, options)

参数说明:

  • name: 要创建的集合名称
  • options: 可选参数, 指定有关内存大小及索引的选项

options 可以是如下参数:

字段类型描述
capped布尔(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 size 参数。
autoIndexId布尔3.2 之后不再支持该参数。(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size数值(可选)为固定集合指定一个最大值,即字节数。 如果 capped 为 true,也需要指定该字段。
max数值(可选)指定固定集合中包含文档的最大数量。

在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。

来自菜鸟教程

test数据库下创建一个user集合

> db.createCollection("user")

查看当前已有集合

> show collections
user

其实我们并不需要创建集合,当我们插入文档时,如果集合不存在,就会自动创建集合

> db.fruit.insert("name":"apple")
WriteResult( "nInserted" : 1 )

二、删除集合

采用collection对象的drop()方法来删除集合

查看当前集合

> show collections //查看当前集合
article
fruit
user

删除集合fruit

> db.fruit.drop() //删除fruit集合
true

通过show collections再次查看当前集合,发现已被删除

> show collections //再次查看
article
user

零基础学习mongodb——文档crud操作(代码片段)

一、插入数据1.1插入单条文档1.1.1insert函数语法格式:db.collectionName.insert(文档)db是当前操作的数据库collectionName是操作的集合,没有会自动创建插入的文档如果没有_id属性,会自动创建例如在user集合下插入单个文档db.... 查看详情

零基础学习mongodb——文档crud操作(代码片段)

一、插入数据1.1插入单条文档1.1.1insert函数语法格式:db.collectionName.insert(文档)db是当前操作的数据库collectionName是操作的集合,没有会自动创建插入的文档如果没有_id属性,会自动创建例如在user集合下插入单个文档db.... 查看详情

零基础学习mongodb——连接数据库(代码片段)

一、安装MongoDB官网下载下载后,“下一步”安装即可二、启动MongoDB服务器命令行运行MongoDB服务,在安装完成之后会有MongoDB文件夹,运行bin目录下的mongod.exe文件或者可以将bin配置到环境变量path中三、连接数据库cmd命... 查看详情

零基础学习mongodb——连接数据库(代码片段)

一、安装MongoDB官网下载下载后,“下一步”安装即可二、启动MongoDB服务器命令行运行MongoDB服务,在安装完成之后会有MongoDB文件夹,运行bin目录下的mongod.exe文件或者可以将bin配置到环境变量path中三、连接数据库cmd命... 查看详情

零基础学习mongodb——管理用户(代码片段)

零基础学习MongoDB(三)——管理用户在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全... 查看详情

零基础学习mongodb——管理用户(代码片段)

零基础学习MongoDB(三)——管理用户在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全... 查看详情

零基础学习mongodb——mongodb简介(代码片段)

接下来会学习node.js以及mongodb数据库的知识,好好学习,天天向上!一、数据库简介数据库是按照数据结构来组织、存储和管理数据的仓库。我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电ÿ... 查看详情

零基础学习mongodb——mongodb简介(代码片段)

接下来会学习node.js以及mongodb数据库的知识,好好学习,天天向上!一、数据库简介数据库是按照数据结构来组织、存储和管理数据的仓库。我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电ÿ... 查看详情

java零基础学习(set集合)(代码片段)

Java零基础学习(Set集合)Set集合概述及特点概述及特点 一个不包含重复元素的Collection。更确切地讲,set不包含满足eq.equals(e2)的元素e1和e2,并且最包含一个null元素HashSet存储字符串并遍历importjava.util.HashSet;publicclassMyTest2publicstati... 查看详情

node.js零基础详细教程:mongodb数据库操作

...此教程将教会大家安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。 数据库 数据库管理结构,一般分为两种:B/S架构 C/S架构。B/S架构: ... 查看详情

node.js零基础详细教程:node.js操作mongodb,及操作方法的封装

...此教程将教会大家安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。 node.js操作mangodb 创建一个用于放置今天文件的文件夹,npminit初始化一下,... 查看详情

java零基础小白学习免费教程day13-collection&数据结构(代码片段)

day13_JAVAOOP课程目标1.【理解】集合的体系结构2.【掌握】Collection集合中常用的方法3.【理解】Iterator迭代器4.【掌握】增强for的使用5.【理解】List集合的特点6.【掌握】List集合中特有的方法7.【理解】LinkedList集合的特点8.【理解】L... 查看详情

java零基础小白学习免费教程day13-collection&数据结构(代码片段)

day13_JAVAOOP课程目标1.【理解】集合的体系结构2.【掌握】Collection集合中常用的方法3.【理解】Iterator迭代器4.【掌握】增强for的使用5.【理解】List集合的特点6.【掌握】List集合中特有的方法7.【理解】LinkedList集合的特点8.【理解】L... 查看详情

java零基础小白学习免费教程day14-set&hashmap(代码片段)

day14_JAVAOOP课程目标1.【理解】Set集合的特点2.【理解】Set集合不重复的原理3.【掌握】HaseSet集合的基本使用4.【理解】LinkedHashSet的特点5.【理解】Map集合的特点6.【掌握】HashMap的使用7.【理解】LinkedHashMap的特点8.【掌握】Map集合的... 查看详情

java零基础小白学习免费教程day14-set&hashmap(代码片段)

day14_JAVAOOP课程目标1.【理解】Set集合的特点2.【理解】Set集合不重复的原理3.【掌握】HaseSet集合的基本使用4.【理解】LinkedHashSet的特点5.【理解】Map集合的特点6.【掌握】HashMap的使用7.【理解】LinkedHashMap的特点8.【掌握】Map集合的... 查看详情

尚硅谷_java零基础教程(集合collection:list,set;map)--学习笔记(代码片段)

Java集合一、Java集合框架概述1.理解2.集合框架涉及到的API二、Collection接口中的方法三、Iterator迭代器接口1.理解2.主要方法3.foreach四、Collection子接口一:List接口1.概述2.List接口的常用实现类3.接口方法五、Collection子接口二ÿ... 查看详情

salesforcelightning零基础学习lightningdataservice(lds)(代码片段)

本篇可参看:https://trailhead.salesforce.com/modules/lightning_data_serviceLightning中针对object的detail页面,一个lightningapp可能包含了多个components,多个components不可避免的会对这个数据进行CRUD操作,如果我们针对每个component都在init操作时后台S... 查看详情

mongodb基础(代码片段)

文章目录MongoDB$type操作符MongoDBLimit与Skip方法MongoDBLimit()方法MongoDBSkip()方法MongoDB排序MongoDB游标MongoDB索引索引类型单键索引复合索引多键值索引地理索引索引操作查看现有索引列出数据库的所有索引查看集合索引大小删除索引修... 查看详情