MongoDB数据库命令、集合命令,以及数据类型

MongoDB学习总结 使用"$where"后⾯写⼀个函数,返回满足条件的数据}) // 查询年龄大于30的学⽣{"_id" : ObjectId("5a0401d5507a7101e4eaa601"), "name" : "黄蓉", "hometown" : "桃花岛",{"_id" : ObjectId("5a0401d5507a7101e4eaa602"), "name" : "华筝", "hometown" : "蒙古", 阅读详情
数据库命令
  • 在终端使用mongo连接服务端

  • 连接成功之后,默认使用的是test数据库

  • 查看当前的数据库名称

    db
  • 查看所有的数据库名称,列出所有在物理内存上存在的数据库

    show dbs
  • 切换数据库,如果数据库不存在也并不会去创建,知道插入数据或者创建集合时数据库才会被创建

    use 数据库名称
  • 删除当前所指向的数据库,如果数据库不存在,则什么也不会做

    db.dropDatabase()
集合命令
  • 创建集合语法如下

    db.createCollection(name,options)
    • name是要创建的集合的名称
    • options是一个文档,用于指定集合的配置,选项的参数是可选的,所以只需要指定到集合的名称
  • 不限制结合的大小

    db.creataCollection('students')
  • 限制集合的大小

    db.createCollection('students',{capped:true,size:10})
    • 参数capped:默认值为False,表示不设置上限,值为True则表示设置上限。
    • 参数size:当capped为True时,需要指定此参数,便是上限的大小,当文档达到上限时,会将之前的字节覆盖,单位为字节。
  • 查看当前数据库的集合

    show collections
  • 删除集合

    db.集合名称.drop()
数据类型
  • MongoDB中常见的数据类型:

  • Object ID:文档ID

  • String:字符串,最常用,必须是有效的UTF-8

  • Boolean:存储一个布尔值,true或false

  • Integer:整数可以是32位或64位,这取决于服务器

  • Double:存储浮点值

  • Arrays:数组或列表,多个值存储到一个键

  • Object:用于嵌入式的文档,即一个值为一个文档

  • Null:存储Null值

  • Timestamp:时间戳,表示从1970-1-1到现在的总秒数

  • Date:存储当前日期或时间的UNIX时间格式

    • 创建日期语句如下
    new Date('2017-06-25')
    • 注意:参数的格式为YYYY-MM-DD
  • Object ID:

    • 每个文档都有一个属性,为_id,保证每个文档的唯一性
    • 可以自己设置_id插入文档
    • 如果没有提供,那么MongoDB会为每个文档提供一个独特的_id,类型为objectID
    • objectID是一个12字节的十六进制数
    • 前4个字节为当前时间戳
    • 接下来3个字节的机器ID
    • 接下来的2个字节中MongoDB的服务进程id
    • 最后3个字节是简单的增量值
mongoDB的三种基础备份方法 简单的介绍了mongoDB备份的三种方法 阅读详情

相关推荐

LoRA学习: SX1276/SX1277/SX1278对比

Lora芯片 SX1276/SX1277/SX1278的比较SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比: 可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与 S

HowieXue 薛永浩的博客 1万+

mongodb查看集合所有字段 文本类型

数据库,go相关学习资料:Windows Server 2008备份关键卷golang context 并发编程实战考题——实现带有过期功能的单机锁MongoDB中查看集合所有字段类型 作为一名刚入行的开发者,你可能会遇到需要查看MongoDB集合中所有字段及其类型的需求。本文将指导你如何使用MongoDB的命令行工具...

weixin_31295867的博客 532

安川机器人I/O信号

对安川机器人DX100的I/O信号的具体说明,信号介绍,及信号配置

如何查看mongo集合的数据类型

如何查看mongo集合的数据类型 在Studio 3T for mongodb中,Mongdb查看集合中各字段的数据类型,可以通过切换到Tree View模式,查看 Type 列即可。

s1162276945的博客 2498

校园网对战平台客户端

校园网内的对战平台客户端.可以方便的在局域网内进行对战!本软件FOR SCNU。

C语言实现三种闭包算法(传递,自反,对称闭包)

C语言实现三种闭包算法,能够实现传递,自反,对称闭包

MongoDB 查看集合中所有的数据

找到mongodb的安装路径下bin目录,运行mongo.exe 输入show dbs 命令,查看数据库 进入要使用的数据库,命令:use 数据库名字 查看该数据库中的集合,命令:show collections 查看里面所有的数据,命令:db.集合名字.find() ...

Tw_light的博客 2万+

AT89C51单片机与74LS164动态显示接口

在 单 片 机应用系统中,显示器显示常用两种方 法:静态显示和动态扫描显示。所谓动态显示,就 是一位一位地轮流点亮各位显示器(扫描),对于每 一位显示器来说,每隔一段时间点亮一次。显示器 的亮度既与导通电流有关,也与点亮时间和间隔时 间的比例有关。调整电流和时间参数,可实现亮度 较高较稳定的显示。

Mongodb数据库

mongodb中的数据库默认是‘test’(就是一进去就是直接使用的test数据库),如果想要使用其他的数据库,也可以自己创建数据库。

2403_86960956的博客 2192

APM手机地面站

APM手机地面站,中文界面,只要有OTG功能的安卓手机,平板都可以用。

【Python&RS】Rasterio库安装+基础函数使用教程

Rasterio是一个Python库,专门用于栅格数据的读写操作。它支持多种栅格数据格式,如GeoTIFF、ENVI和HDF5,为处理和分析栅格数据提供了强大的工具。RasterIO适用于各种栅格数据应用,如卫星遥感、地图制作等。这篇文章跟大家介绍一下Rasterio库的安装以及一些基本函数的使用教程,附带源码。

Remote Sensing迷途小书童 1万+

大数据NOSQL,使用Redis常用命令 使用MongoDB常用命令

一、MongoDB命令帮助   在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控: 这是MongoDB最上层的命令列表,主要是管理数据库的:数据库操作帮助、集合操作帮助、管理帮助。如果想了解数据库操作更详细的命令,可以直接使用db.help(),如下所示: 二、基本命令   1、show dbs     显示当前数据库服务器...

weixin_44184668的博客 544

手把手教你用UC3844设计多路输出反激电源(附PCB布局避坑指南)

本文详细介绍了使用UC3844设计多路输出反激电源的实战技巧,包括核心电路设计、变压器参数计算、PCB布局优化及EMI抑制方法。通过实验室实测数据和项目经验,帮助工程师避开常见设计陷阱,提升电源性能和可靠性。特别附赠PCB布局避坑指南,助力高效完成开关电源设计。

weixin_30300225的博客 570

mongodb的使用

目标 掌握mongodb关于数据库和集合的基础命令 掌握mongdb增删改查的命令 掌握mongodb高级查询的命令 1. mongodb数据库的命令 查看当前的数据库:db 查看所有的数据库:show dbs /show databases 切换数据库:use db_name 删除当前的数据库:db.dropDatabase() 2. mongodb集合的命令 不手动创建集...

YOYO的博客 278

G2O (General Graph Optimization)入门及简单使用

g2o全称是General Graph Optimization,也就是图优化,我们在做SLAM后端或者更加常见的任何优化问题(曲线拟合)都可以使用G2O进行处理。

晓晨的博客 1万+

深入Google DroidGuard:剖析其自定义虚拟机如何守护Android应用安全(附pcbc文件机制解析)

本文深入解析Google DroidGuard自定义虚拟机如何通过独特的架构设计和加密机制保护Android应用安全。DroidGuard采用动态密钥派生、全加密执行环境和pcbc文件机制,有效防御逆向工程和自动化攻击,为移动安全提供新思路。

weixin_34254464的博客 308

MongoDB数据库命令

mongodb常用sql命令

xike1024的博客 1364

开源大模型本地部署实战:Llama、DeepSeek、Qwen选型与工程落地指南

大语言模型(LLM)本地部署已成为AI工程化核心环节,其本质不是比拼参数量或榜单分数,而是考察模型架构、推理引擎、量化支持、IDE集成与多模态扩展能力的系统性适配。Llama以纯净Transformer结构成为通用底座,依赖llama.cpp和GGUF量化实现跨平台轻量推理;DeepSeek深度优化代码与数学推理,通过原生OpenAPI、FlashAttention-2及tensor parallelism显著降低API延迟;Qwen则采用模块化设计,支持视觉编码器(Qwen-VL)、生物计算(Qwen-B

weixin_29952383的博客 396

mongoDB数据库基本命令(操作数据库和集合)

文章目录1.命令行命令1.1查看mongodb版本1.2启动服务端1.3连接mongodb2.数据库操作2.1查看所有数据库2.2使用/切换数据2.3返回当前操作的数据库2.4删除当前数据库2.5查看当前数据库中的集合2.6查看帮助3.集合基础命令3.1 创建集合同时插入数据(非手动创建)3.2查看集合中的数据3.3 手动创建集合 社区版下载地址: 下载地址:https://www.mongodb.com/download-center/community 1.命令行命令 1.1查看mongodb版本 m

侯小啾技术博客 4000

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1528

通过Python实现物联网金橙子自动打标

对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。

lylelo的博客 3366

mongodb数据库命令操作

上一节我们讲解了对于mongodb的一些认识和概念,那么接下来就要切实步入mongodb的学习中了。 mongodb不像关系型数据库有很强大的GUI客户端,虽然mongodb也有,但功能和稳定性实在不敢恭维,所以操作mongodb我们大部分都是用类似cmd命令的方式(mongodb称为shell操作)来完成,因此学好mongodb shell操作是非常重要的基础。 一、准备工作 1、 下载m

鹏霄万里展雄飞 4万+

C#实现将DataGridView中数据导出到Excel (附完整源码)

C#实现将DataGridView中数据导出到Excel (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1589

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

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

HHX_01的博客 2014

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MongoDB数据库命令行操作

判断MongoDB数据库是否安装: mongo --help 出现下图则说明安装成功,如果不是内部命令,可先查看环境变量是否配置成功 默认安装的环境变量配置:C:\Program Files\MongoDB\Server\4.0\bin; 启动MongoDB服务端: mongod --dbpath F:/nodejs/demo/db 启动MongoDB客户端: mongo 注意:...

Dancy的博客...... 1万+

visio安装包

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

linux进入mongodb数据库命令

Linux,数据库,命令相关视频讲解:用vim复制粘贴_保持双手正位用python编程Excel有没有用处?013为什么说未来系统是linuxLinux进入MongoDB数据库命令 MongoDB是一种流行的NoSQL数据库,通常用于存储大量的非结构化数据。在Linux系统中,我们可以通过一些命令来进入MongoDB...

weixin_30306507的博客 766
上一篇: MongoDB介绍和Ubuntu下的安装
下一篇: MongoDB中基本的增删改查操作
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值