【Node.js】基础梳理 6 - MongoDB

写在最前:跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识,需要格外注重实战和官方技术文档,文档建议作为手册使用

系列文章

本文目录

MongoDB ------ 分布式文件存储数据库

核心概念

  • 数据库:略
  • 集合(collection):类似JS中的数组,在集合中可以存放很多文档
  • 文档(document):文档是该数据库中最小单位,类似JS中的对象

命令行操作

1、数据库命令

功能 命令
显示所有数据库 show dbs
切换到指定数据库,若不存在则自动创建 use dbName
显示当前所在数据库 db
删除当前数据库 use dbName db.dropDatabase()

2、集合命令

功能 命令
创建集合 db.createCollection('集合名')
显示当前数据库中所有集合 show collection
删除某个集合 db.集合名.drop()
重命名集合 db.集合名.renameCollection('集合新新名字')

3、文档命令

功能 命令
插入文档 db.集合名.insert( 文档对象 )
查询文档 db.集合名.find( 查询条件 ) eg: db.集合名.find({ age: 20 }), 查询年龄为20的文档
更新文档 db.集合名.update( 查询条件, 新的文档 ) eg: db.集合名.update( {name: 'rory'}, {$set: {age:19}} )
删除文档 db.集合名.remove( 查询条件 )
相关推荐
IvorySQL13 小时前
PostgreSQL 技术日报 (3月9日)|EXPLAIN ANALYZE 计时优化与复制语法讨论
数据库·postgresql·开源
stark张宇17 小时前
MySQL 核心内幕:从索引原理、字段选型到日志机制与外键约束,一篇打通数据库任督二脉
数据库·mysql·架构
倔强的石头_17 小时前
融合数据库架构实践:关系型、JSON与全文检索的“一库多能”深度解析
数据库
星辰员19 小时前
KingbaseES数据库:ksql 命令行用户与权限全攻略,从创建到删除
数据库
前端双越老师21 小时前
Skills 是什么?如何用于 Agent 开发?
人工智能·node.js·agent
华仔啊1 天前
千万别给数据库字段加默认值 null!真的会出问题
java·数据库·后端
San301 天前
AI 时代的“USB-C”接口:MCP 核心原理与实战
langchain·node.js·mcp
随风飘的云2 天前
MySQL的慢查询优化解决思路
数据库
IvorySQL3 天前
PostgreSQL 技术日报 (3月7日)|生态更新与内核性能讨论
数据库·postgresql·开源
赵渝强老师3 天前
【赵渝强老师】金仓数据库的数据文件
数据库·国产数据库·kingbase·金仓数据库