1 MongoDB 的简介

MongoDB 是由C++编写的NOSQL 非关系型数据库,是非关系型数据库中最像关系型数据库的NoSQL 数据库。

2 MongoDB 和 关系型数据库对比

MongoDB 中的 Collection (集合) 对应 关系型数据库中的 Table(表)。

MongoDB 中的 Document(文档) 对应 关系型数据库中的 一条记录。

MongoDB 中的 KEY 对应关系型数据库中的 字段。

MongoDB 中的 VALUE 对应挂系型数据库中的 值。

MongoDB 中没有主键和外键。

MongoDB 不受表字段的约束 ,不同的记录可以是不同的字段。

MongoDB 环境安装成功后开始 MongoDB 的基础操作。

3 MongoDB 的基本操作

1 创建数据库也就是DB

use 数据库的名称

例如:use myDB

如果不在数据库中创建数据该数据库不会被创建 不做任何操作会被自动删除

2 向数据库中插入文档数据

db.persons.insert({KEY:VALUE})

例如:  db.persons.insert({name:"MongoDB0"})

3 查看所有的数据库

show dbs

4 查看所有的集合

shwo collections

system.indexes 是负责存储索引的集合

5 查询集合中的文档数据

db.persons.find() 查询集合中说与的文档记录

插入一条数据后MongoDB会自定插入一个ObjectId对象

db.persons.findOne() 查询集合中第一条文档记录

6 修改集合中的文档数据

db.persons.update({查询条件字段KEY1:查询条件值VALUE},{$set:{查询条件字段KEY1:修改后的值VALUE2}})

例如: db.persons.update({name:"MongoDB0"},{$set:{name:"MongoDB2"}})

7 删除集合中的文档数据

db.persons.remove({KEY:VALUE})

例如:db.persons.remove({name:"MongoDB2"})

8 删除集合

db.集合名称.drop()

例如: db.persons.drop()

9 删除数据库

例如: db.dropDatabase()

10 mongoDB 的帮助命令

11 MongoDB执行js 代码

12 MongoDB 执行eval

MongoDB 学习-MongoDB 的基本操作(二)相关推荐

  1. mongodb java 学习_《 mongodb 学习 》java 基本操作

    环境 springboot 结合 monggodb 一.pom.xml org.springframework.boot spring-boot-starter-data-mongodb 配置: sp ...

  2. MongoDB学习(接上文)

    Mongodb学习 Mongodb是什么 MySQL和MongoDB对比 相关术语对比 数据模型 Mongodb的下载安装 安装 关闭服务 数据修复 基本常用命令 数据库操作 选择和创建数据库 查看数 ...

  3. 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2

    孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第九天. 今天继续学习mongoDB的简单操作, ...

  4. MongoDB学习(二)MongoDB 认证详解

    1.启动MongoDB 1.1命令启动 root@wiki:[/root]mongod --config /opt/mongodb/mongodb.conf about to fork child p ...

  5. MongoDB学习指导

    原文地址:http://blog.csdn.net/jakenson/article/details/7060431 MongoDB的内部构造<MongoDB The Definitive Gu ...

  6. 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!

    转载地址:http://blog.csdn.net/he90227/article/details/45674513 原文地址:http://blog.csdn.NET/jakenson/articl ...

  7. Mongodb学习文章辑录

    以前学习必须通过看书,现在互联网上有太多资源,因此,网络时代的学习必须少不了搜索引擎的帮助. 本帖是通过搜索引擎帮助获取相关知识,并把资源网址分类整理,以供自己和大家以后方便阅读和查阅. 如果链接失效 ...

  8. MongoDB 学习记录

    这里写目录标题 MongoDB 基础 什么是MongoDB ? MongoDB基本概念 MongoDB 应用场景 MongoDB 特性及优势 MongoDB 安装 cmd命令增删改查 索引 索引命令 ...

  9. 学习 MongoDB 一篇文章就够了(珍藏版)

    文章目录 一.学习目录 二.扩展目录 一.学习目录 认识 MongoDB 一篇文章就够了 Windows平台安装MongoDB教程 Linux 上安装 MongoDB windows 安装 Mongo ...

最新文章

  1. 1470篇!CVPR2020结果出炉(附13篇论文链接/开源代码/解读)
  2. matlab 3D绘图详解
  3. IBASE的hierarchy结构
  4. 从医疗数字化转型谈何为中台
  5. 【Linux】awk指令
  6. python第六十天-----RabbitMQ
  7. protobuf vc2008编译
  8. scala的模式匹配
  9. matlab2c使用c++实现matlab函数系列教程-nchoosek函数
  10. python分组和任务分配_python-使用Celery在多个队列中公平分配任务
  11. imageNamed、imageWithContentsOfFile、imageWithData
  12. 02 华为交换机配置telnet远程登录
  13. 图形推理1000题pdf_这7道幼儿园数学思维题,能答对一半智商肯定不低
  14. c语言坐标画图,C语言中绘图的函数库
  15. 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。 这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。
  16. WPF教程(十二)资源
  17. 胡阳pyhton作业题--20150725
  18. 怎样上android官方下载,【图文教程】如何安装 iOS/Android(安卓)触动精灵?
  19. 30个Kafka常见错误小集合
  20. 第六十七篇:opencv中KeyPoint与point2f之间相互转换

热门文章

  1. java api 第一个类是_JAVA之Object常用API
  2. cmd更改分辨率_快速切换Mac电脑的屏幕分辨率
  3. 输入学号姓名输出学号姓名c语言,急啊!!!求救了 C语言编一个链表,输出姓名和学号就好...
  4. 使用 Github 作为专用 Nuget 包服务器并共享您的包
  5. Vue 3 正式发布
  6. TinyWeb:C#中的简单Web服务器
  7. 在C#中使用反射的简单例子
  8. 新版 Windows 10 最佳功能预览,五月即将更新
  9. java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...
  10. java jstl foreach用法_JSTL 中c:forEach使用