【mongoDB】

Mongodb

本质上是JavaScript控制台

结构

下载要点

不要设置Windows service

不要install mongodb compass,在官网下载

7以上版本要下shell

检查mongodb是否正常

在cmd里输入mongo

命令

检查数据库

show dbs

创建数据库

1.建立并进入

use <数据库名字>

打开数据库

use <数据库名字>

退出

quit()

显示数据库信息

db.stats()

获得集合名称

db.getCollectionNames()

删除数据库

dp.dropDatabase()

插入文档

db.blog<集合名称>.insert({title:"welcome",author:"zhangsan",Context:"xxxxxxxxx"}<json文件>)

查看数据库内容

db.blog.find():查询所有

db.blog.find(<json格式的查询条件>):按条件查询

example:db.blog.find({author:'sb'}).pretty()

pretty():有缩进

limit(int num):查前几个数据

skip(int num):跳过前几个数据

更新数据库

只更新查到的第一个文档,如果一次修改全部,加上第三个{multi:true}

db.blog.update({title:'welcome'},{$set:{title:'welcome!!'}})

自加:db.blog.update({title:'today'},{$inc:{count:1}})

重命名:db.blog.update({title:'today'},{$rename:{coment<旧名字>:'comment'<新名字>}})

删除数据

db.blog.update({title:'today'},{$unset:{count:1}})

数组操作符

$pop:删除第一个或最后一个

push:插入,插入多个元素:{push:{},{}}

$pull:删除元素

相关推荐
清风6666664 小时前
基于STM32的APP遥控视频水泵小车设计
stm32·单片机·mongodb·毕业设计·音视频·课程设计
最笨的羊羊10 小时前
Debezium日常分享系列之:MongoDB 新文档状态提取
mongodb·debezium日常分享系列·新文档状态提取
王维志11 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
张3蜂2 天前
MongoDB BI Connector 详细介绍与使用指南(手动安装方式,CentOS 7 + MongoDB 5.0.5)
数据库·mongodb·centos
csdn_aspnet2 天前
MongoDB C# .NetCore 驱动程序 序列化忽略属性
mongodb·c#·.netcore
麦兜*2 天前
MongoDB 与 GraphQL 结合:现代 API 开发新范式
java·数据库·spring boot·mongodb·spring·maven·graphql
m0_453806872 天前
【已解决】mongoose在mongodb中添加数据,数据库默认复数问题
数据库·mongodb
卓码软件测评3 天前
第三方软件测评机构:MongoDB分片集群写入吞吐量与延迟第三方性能测评
数据库·mongodb·性能优化·压力测试
m0_555762903 天前
项目1——单片机程序审查,控制系统流程图和时序图
单片机·mongodb·流程图
NineData3 天前
NineData云原生智能数据管理平台新功能发布|2025年8月版
数据库·mongodb·云原生·数据库管理工具·ninedata·数据库迁移·数据复制