mongoDB学习(二)——mongoDB的基础操作

Mongodb篇二。 用Pycharm熟悉Mongodb的基础命令。入门Mongodb的基础增删改查操作。【基础篇】不包含集合管道方法 用pycharm学习 Mongodb 命令,入门增删改查基本操作。在阅读本文前,请先确保您已经开启Mongdb服务并链接了Pycharm可视化。 阅读详情

     在MongoDB数据库里面是存在有数据库的概念,但是没有模式(所有的信息都是按照文档保存的),保存数据的结构就是JSON结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的一些操作符。

1、 使用mldn数据库:

这里写图片描述

实际上这个时候并不会创建数据库,只有在数据库里面保存集合数据之后才能够真正创建数据库。

2、 创建一个集合——创建一个emp集合

这里写图片描述

这个时候mldn数据库才会真正的存在。

3、 但是很多的时候如果按照以上的代码形式进行会觉得你不正常,因为正常人使用MongonDB数据库集合操作的时候都是直接向里面保存一个数据。

这里写图片描述

4、 查看所有集合:

这里写图片描述

发现dept集合自动创建了。

5、 查看emp表的数据

·语法:db.集合名称.find({若干条件})

这里写图片描述

从传统的数据表来看(集合就相当于表的结构),表的结构一旦定义就必须按照其定义的要求进行内容的编写,但是MongoDB不一样,它可以自己随意扩充数据。

6、 增加不规则的数据

这里写图片描述

此时dept集合的内容可以由用户随便去定义,完全不用考虑其它的结构,那么实际上就必须明确一点了,在MongoDB数据库之中是绝对不可能存在有查看集合结构的操作。

7、 关于ID的问题

在MongoDB集合中的每一行记录都会自动的生成一个“”_id” :ObjectId(“55949a13eecd74894d19d8dc”)”数据,这个数据组成是:“时间戳 + 机器码 + PID + 计数器”,这个ID的信息是MongonDB数据自己为用户生成的。

8、 查看单独的一个文档信息

这里写图片描述

9、 删除数据

这里写图片描述

10、更新数据

这里写图片描述

11、删除集合

·语法:db.集合名称.drop()

这里写图片描述

12、删除数据库(删除当前所在的数据库)

这里写图片描述

删除数据库的是删除当前所在的数据库,必须先切换到数据库后才可以删除。

MongoDB基本操作与应用案例 MongoDB以其高性能、可扩展性和灵活的数据模型成为了许多项目的首选数据库。通过掌握MongoDB的基本操作和API使用方法,我们可以更好地利用MongoDB来存储和处理数据,满足各种业务需求。同时,我们还需要注意索引优化和查询优化等技巧,以提高MongoDB的性能和稳定性。 阅读详情

相关推荐

Modbus4J vs EasyModbus4J:哪个Java库更适合你的工业项目?

本文深入对比了Java领域两大Modbus通信库Modbus4J与EasyModbus4J。Modbus4J设计稳健、类型安全,适合复杂业务集成;EasyModbus4J基于Netty,在高并发场景下性能更优。文章从架构、性能、API及生产环境多维度分析,为工业物联网项目选型提供决策依据。

weixin_28475533的博客 310

MongoDB基础学习二之SQ进行操作CRUD

MongoDB使用SQL来进行CRUD

weixin_53998054的博客 541

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用

BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。

m0_57781768的博客 4446

MongoDB学习(二)基础操作

(1)mongoDB创建一个数据库 错误的方法:切换到mldn数据库,这样子是无法创建数据库的。 use mldn; show databases; 查看上图,没有创建成功数据库。那么想要创建一个数据库必须要先创建一个集合。 创建一个集合的命令是db.createCollection("集合名称"); 由上图得知mldn数据库创建成功。 但是一般直接插入数据,来创建数据库。 ...

lwx356481的博客 278

中国境内及周边2839个站点的日降水量逐日降水数据集(1961-2022,0.1°/0.25°/0.5°)1、数据年份:1961-2022,日数据2、数据范围:中国境内及周边2839个站点的日降

CHM_PRE数据集基于中国境内及周边1961至今共2839个站点的日降水观测,在传统的“降水背景场+ 降水比值场”的数据集构建思路上,尝试应用月值降水约束和地形特征校正,并依据中国范围内约4万个高密度站点2015–2019年的日降水量插值后数据进行精度评价。

yushibing717的博客 2785

从时序参数到电压供给:TTL(RGB)液晶屏驱动调试全解析

本文全面解析TTL(RGB)液晶屏驱动调试的关键技术,从时序参数配置到电压供给系统搭建,详细介绍了同步信号参数、寄存器配置技巧以及升压电路设计。通过实战案例和常见故障分析,帮助工程师快速掌握液晶显示屏调试方法,提升开发效率。

weixin_30588675的博客 247

MongoDB基础学习二----MongoDB中常用的索引操作

# 索引(重点) 在任何的数据库中,索引都是一种提升数据库检索性能的手段,这一点在MongoDB数据库之中同样是存在的, 在MongoDB数据里面仍然会存在有两种的索引创建。 |- 自动创建 |- 手动创建 范例:重新准备一个新的集合 db.student.drop() db.student.insert({"name" : "吴一", "sex" : "男", "age" : 19, "

You_are_my_dream的博客 577

Flutter项目在M1/M2 Mac上跑iOS模拟器报错?手把手教你搞定‘arm64架构不兼容’问题

本文详细解析了Flutter项目在M1/M2 Mac上运行iOS模拟器时遇到的‘arm64架构不兼容’问题,提供了多种解决方案,包括排除模拟器的arm64架构、强制使用x86_64架构以及修改插件Podspec文件。帮助开发者快速解决架构兼容性问题,提升开发效率。

weixin_33713707的博客 335

MongoDB学习(二)基础操作查询

查询操作 mongo支持关系运算,逻辑运算,数组运算,正则运算 语法db.集合名称.find({若干条件}[,{显示字段}])显示的字段设置成1,不显示的设置成0;db.集合名称.find()就相当于select all pretty()跟在查询后面,实现的是一个格式化查询结果的函数。 db.dept.findOne()查看单独的一个信息 在mongodb里面支持关系查询操作:大于(...

lwx356481的博客 355

EXCEL实现分层自定义比例随机抽样(图+文教程)

EXCEL实现分层自定义比例随机抽样(图+文教程) 单一字段分层自定义比例随机抽样 多字段分层自定义比例随机抽样 单一字段分层自定义比例随机抽样 首先数据源如下,我们想随机抽张三的金额数据10%、李四金额20%、王五5%、哈哈15%、李六10% 首先第一步,添加辅助列,随机数 =RAND() 对数据进行高级排序 升序、降序都可以 添加辅助列...

可乐联盟 2万+

TPAMI审稿人关注什么

写在开头:被tpami接收大概是每个cs er最开心的事情吧!今天阅读TPAMI的文章时,发现有扩刊的文章,也有不是扩刊的文章,那么这两类文章哪个更容易被接收呢?

carlous0的专栏 1684

MongoDB学习(二)基础操作更新

更新的函数 save()不常用   update() 语法:db.集合.update(更新条件,新的对象数据,upsert(默认false),multi(默认false)) upsert:更新的数据如果的存在的时候,是否插入数据,true为增加,false为不增加。 multi:表示是否只更新满足条件的第一行数据false,或者全部更新true。 db.students.update({...

lwx356481的博客 439

n8n智能体开发:Microsoft Outlook 节点

使用 Microsoft Outlook 节点可以自动化 Microsoft Outlook 工作流程,并将其与其他应用程序集成。n8n 内置支持多种 Microsoft Outlook 功能,包括创建、更新、删除和获取文件夹、邮件及草稿等操作。

王国平的博客 570

学习MongoDB笔记(二)——mogo基础操作

本篇主要讲解在命令行中去操作MongoDB,在MongoDB数据库里面是存在有数据库的概念,但是没有模式(所有的信息都是按照文档保存的),保存数据的结构就是JSON结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的一些操作符。   1.在mongo命令中使用数据库   use (类似于mysql中选择数据库) 上图我们可以看到使用use使用test数

c_manito的博客 590

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MongoDB数据库学习笔记(二)命令行基础操作

命令行基础数据库操作 1.查看所有的数据库: show dbs 2.新建或指定要操作的数据库 use database 3.获取当前数据库名 db.getName() 4.获取当前操作的数据库状态 db.getStats() 5.获取当前数据库版本 db.version() 命令行数据插入操作 1.MongoDB数据库数据是Bson格式,类似于Json格式。首先是“普通”数据插入: db.goods.insert({name:'haiwei01',price:.

嘻嘻的博客 368

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【MongoDB】一文带你快速掌握MongoDB数据库和集合基础操作

一、案例需求 二、数据库操作 1. 选择和创建数据库 2. 数据库的删除 三、集合操作 1. 集合的显式创建(了解) 2. 集合的隐式创建 3. 集合的删除

HHX_01的博客 2014

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MongoDB学习01:MongoDB的安装及其CRUD操作

文章目录MongoDB的安装与使用下载安装MongoDB并将其目录加入到Path启动MongoDB将MongoDB加入系统服务MongoDB基本CRUD操作 MongoDB的安装与使用 下载安装MongoDB并将其目录加入到Path MongoDB社区版的下载地址:MongoDB社区版下载 启动MongoDB 将MongoDB加入系统服务 MongoDB基本CRUD操作 ...

ncepu_Chen的博客 4792

【MongoDB】二、MongoDB数据库的基本操作

通过本次实验,我熟练地使用Mongo Shell对数据库,集合,文档进行增删改的操作,以及流畅使用 $group $limit $match $sort $project $skip等聚合管道操作符对文档进行查询、处理及分析。在实验过程中遇到了很多硬件或者是软件上的问题,请教老师,询问同学,上网查资料,都是解决这些问题的途径。最终将遇到的问题一一解决最终完成实验。

慢热型网友的博客 3255

MongoDB文档查询操作(二)

正则表达式查询使用正则表达式查询我们在前面也已经介绍过了,这里的正则表达式语法和JavaScript中的正则表达式语法一致,比如查询所有key为x,value以hello开始的文档且不区分大小写:db.sang_collec.find({x:/^(hello)(.[a-zA-Z0-9])+/i})数组查询假设我有一个数据集如下:{“_id” : ObjectId(“59f1ad41e26b36b25bc605ae”),“books” : [“三国演义”,“红楼梦”,“水浒传”]}查询books中含有三国演义

2401_84413599的博客 1170

MongoDB - 基础操作

MongoDB 1 概念解析 2 常用命令 1 显示所有数据库的列表 show dbs 2 连接到一个指定数据库 use 数据库名称 3 显示当前数据库对象或集合 db 3 基础操作 1 创建数据库 (1)语法 use 数据库名称 如果数据库不存在,则创建数据库,否则切换(连接)到指定数据库 (2)实例 备注:刚创建数据库时,使用"show dbs"语句不显示,原因是此时...

BlessingXRY的博客 330

Mongodb基础操作学习

想象一下,在遥远的地方有一座大厦叫做mongodb,本来跟我们没关系,但是我们要去认识它了解它,所以我们就必须走近它走进它。 首先,在学习mongodb之前,需要知道的一件事,mongo和mongod是两个不同的概念,mongod只是一个mongodb的Server端(国人有人把它译成服务器,感觉有点儿混淆)。而mongo是一个mongodb的javascript写的shell,shell是

奋斗 2208

MongoDB基础学习

数据库是按照数据结构来组织、存储和管理数据的仓库。我们的程序在内存中运行,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失所以我们需要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。说白了数据库就是存储数据的仓库。MongoDB是为快速开发互联网Web应用而设计的数据库系统。

qq_43456605的博客 1540

MongoDB学习三:MongoDB的基础操作

MongoDB默认安装完成以后,只允许本地连接,同时不需要使用任何账号密码就可以直接连接MongoDB。用户密码需要单独配置,方法后面补,先了解基础操作。 MongoDB连接方式参考:https://www.runoob.com/mongodb/mongodb-connections.html 创建数据库 创建数据库语法:use DATABASE_NAME 如果数据库不存在,就创建数据库,否则切换到指定数据库 查看所有数据库命令:show dbs 这时发现,刚刚创建的数据库并没有显示在.

zxl13735005529的博客 612

MongoDB基础操作

MongoDB是一个开源, 高性能, 无模式的文档型数据库, 当初的设计就是用于简化开发和方便扩展, 是NoSQL数据库产品中的一种.是最像关系型数据库(MySQL)的非关系型数据库.它支持的数据结构非常松散, 是一种类似于 JSON 的 格式叫BSON, 所以它既可以存储比较复杂的数据类型, 又相当的灵活.

qq_52030824的博客 2001

Mongodb操作基础 分片

分片(Sharding)技术是开发人员用来提高数据存储和数据读写吞吐量常用的技术之一。简单的来说,分片主要是将数据进行划分后,将它们分别存放于不同机器上的过程。通过使用分片可以实现降低单个机器的压力和处理更大的数据负载功能。分片与副本集主要区别在于,分片是每个节点存储数据的不同片段,而副本集是每个节点存储数据的相同副本。所有数据库都可以进行手动分片(Manual Sharding),因此,分片并不是MongoDB特有的。

HappyD 5132

MongoDB数据库基础与PyMongo操作实战

MongoDB是一款流行的NoSQL数据库,其灵活的文档存储结构和高性能的特性使其成为许多开发者首选的数据库解决方案。在Python领域,PyMongo是MongoDB官方提供的驱动程序,为开发者提供了方便而强大的MongoDB数据库操作工具。本文将介绍MongoDB数据库的基础知识,并通过PyMongo提供的API进行实际的代码操作。

一键难忘的博客 4227
上一篇: mongoDB学习(一)——mongoDB数据库的安装与配置
下一篇: java后台封装json数据学习(一)
Lois00
博客等级 码龄11年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值