MongoDB

一:Mongodb是什么?

数据库主要分类:
关系型数据库:
mysql,oracle,db2,sql,server
关系型数据库中全都是表
非关系型数据库:(no SQL)
MongoDB,Redis
键值对数据库
文档数据库MongoDB

MongoDB简介:
MongoDB是为快速开发web应用而设计的数据库系统
MongoDB的设计目标识极简、灵活、作为web应用栈的一部分
MongoDB的数据模型是面向文档的,所谓文档就是一种类似与json的结构,简单理解MongoDB这个数据库中存的就是各种各样的json

二:安装MongoDB并配置环境

参考文献:如何安装MongoDB

三:在命令行窗口执行并操作MongoDB
mongodb shell 命令

// 1. 查看当前实例下有哪些数据库、
> show dbs// 2. 查看当前在哪个数据库下面
> db// 3. 进入某个数据库
> use sms// 4. 查看当前数据库下有哪些集合
> show collections// 5. 创建一个新的数据库(必须在该数据库下再创建集合,否则该数据库并不会创建)
> use NewDB// 6. 向集合中插入数据
> db.teachers.insert({name: '小马哥', age: 17, gender: 'wan'});// 7. 查询集合中的数据
> db.teachers.find();
> db.teachers.find().pretty();// 8. 条件查询
> db.teachers.find({age: 16});
> db.teachers.find({age: {$gt: 16}});
> db.teachers.find({age: {$gte: 16}});
> db.teachers.find({age: {$lt: 17}});
> db.teachers.find({age: {$lte: 17}});// 9. 更新
// 9.1 替换,找到 name = '老公' 的,将这个对象替换成 {name: '老宫'}
> db.teachers.update({name: '老公'}, {name: '老宫'});
// 9.2 修改
> db.teachers.update({name: '星哥'}, {$set: {gender: '女'}});
// 9.3 增长
$inc
> db.teachers.update({unitprice: 200}, {$inc: {id: 30}});
// 9.4 更新多行
> db.teachers.update({gender: '男'}, {$set: {name: '星哥'}}, {multi: true});// 10. 删除
// 全部删除
> db.teachers.remove({});
// 根据条件删除
> db.teachers.remove({age: {$gte: 18}});

四:在软件上面执行MongoDB

MongoDB图形化工具MongoDBCompass 这个可以在官方网址下载

下载地址:https://www.mongodb.com/download-center/compass?jmp=docs

在图形化窗口中的操作命令与命令行窗口中的一样。

MongoDB常用操作总结相关推荐

  1. MongoDB系列:二、MongoDB常用操作练习

    最近在自学MongoDB,在此记录一下,当做学习笔记了(不断更新中)!! 一.背景 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存 ...

  2. MongoDB常用操作

    数据库常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换/创 ...

  3. mongodb常用操作语句

    使用mongodb之前,有必要对mongodb的基本语法进行学习和掌握,我们知道,mongodb是一款非关系型文档数据库,查询效率非常好,其被广泛应用的一个重要原因就是它能够快速响应客户端的查询请求, ...

  4. MongoDB使用小结:一些常用操作分享

    MongoDB使用小结:一些常用操作分享 本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell.pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程 ...

  5. mongodb常用语句(集合操作)

    mongodb常用语句(集合操作) 查看集合帮助 db.songs.help(); 查看集合总数据量 db.songs.count(); 查看表空间大小 db.songs.dataSize(); 查看 ...

  6. MongoDB聚合(aggregate)常用操作及示例

    简介 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果. 有点类似 SQL 语句中的 count(*). 常用操作 表达式 描述 $mat ...

  7. MongoDB实战系列之二:MongoDB的常用操作

    #以服务方式启动mongodb,要求验证 /elain/apps/mongodb/bin/mongod --fork --port 27001 --auth --dbpath /elain/data/ ...

  8. MongoDB常用的操作(服务器、数据库、集合)

    MongoDB常用的操作 前面两篇已经介绍了MongoDB系统架构及其BSON数据类型.本文将讲解基本的MongoDB操作. 一.MongoDB启动命令 启动MongoDB systemctl sta ...

  9. mongodb常用命令

    mongodb常用命令 mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理.关于它的一个最简洁描述为:scalable, high-pe ...

最新文章

  1. C++标准类型库string
  2. 【Python学习系列十六】基于scikit-learn库逻辑回归训练模型(delta比赛代码)
  3. vue-preview动态获取图片宽高并增加旋转功能
  4. 使用IDEA在SpringBoot项目中连接数据库
  5. firefox 复制文本js代码。判断窗口是关闭还是刷新
  6. 自定义View的三个构造函数
  7. 您企业的邮件系统够安全吗
  8. 严重的 BootHole 漏洞影响所有 Linux 发行版和 Windows 系统(详细分析)
  9. java中case语句_Java:switch-case语句
  10. go mysql 初窥。查询
  11. 联想小新触摸板驱动_联想笔记本触摸板驱动下载
  12. firefox登录国际账户
  13. 一维搜索---黄金分割法
  14. 踩坑指南!anaconda新建环境出错解决!又是猛男落泪的一天!
  15. 华为路由器AAA配置与管理
  16. Unity3D U3D安装教程
  17. java 处理 barCode(条形码)
  18. Ambarella Ethernet PHY rtl9000 Linux driver 调试
  19. Vj程序设计复杂模拟题训练
  20. Java操作Word图表

热门文章

  1. LRU LeetCode
  2. Elasticsearch7.X ILM索引生命周期管理(冷热分离)
  3. 为什么使用了索引,查询还是慢?
  4. 聊聊JVM(二)说说GC的一些常见概念
  5. Spring Batch @EnableBatchIntegration 注解
  6. 《MySQL管理之道:性能调优、高可用与监控》china-pub首发!
  7. mysql heartbeat 高可用
  8. C#ASP.NET执行BAT批处理代码
  9. 10/100. Majority Element
  10. 爬虫 - CNN Business