当前位置: 首页 > 编程笔记 >

MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

尹乐邦
2023-03-14
本文向大家介绍MongoDB快速入门笔记(二)之MongoDB的概念及简单操作,包括了MongoDB快速入门笔记(二)之MongoDB的概念及简单操作的使用技巧和注意事项,需要的朋友参考一下

MongoDB是面向集合的文档式数据库,不像关系数据库那样,有表,列、行,mongoDB数据库则是由一系列的文档组成。下面给大家介绍MongoDB的概念及简单操作.

1、以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别:

2、MongoDB的简单操作

(1)启动MongoDB数据库之后,使用命令mongo,显示如下,默认连接到test数据库。

MongoDB shell version: 3.2.6
connecting to: test

使用命令show dbs,可以查看所有的数据库,可以看见只有一个local数据,其实test数据库并不存在,只有再建集合并往集合插入数据时才会真正的建表。

常用命令:

show dbs 显示所有的数据库

use 数据库名 切换到某一个数据中

show collections 显示当前数据库中所有的集合

db.集合名.find() 查询当前数据库中某一个集合下所有的数据

db.集合名.insert({"键": "值", "键": "值" ...}) 给当前数据库中某一个集合添加数据

db.集合名.drop() 删除某一个集合

db.dropDatabase() 删除当前数据库

现在我们用以上命令做一个简单的例子:重新建立一个数据zyhtest,并在zyhtest中新建集合student,并往student中插入数据。

> use zyhtest
switched to db zyhtest
> db.student.insert({"name": "zhangsan", "age": 28})
WriteResult({ "nInserted" : 1 })
> show dbs
local 0.000GB
zyhtest 0.000GB
> show collections
student
> db.student.find()
{ "_id" : ObjectId("5745b8a08dfa492b66e7d397"), "name" : "zhangsan", "age" : 28 }
> db.student.drop()
true
> show dbs
local 0.000GB
> db.student.insert({"name": "zhangsan", "age": 28})
WriteResult({ "nInserted" : 1 })
> show dbs
local 0.000GB
zyhtest 0.000GB
> show collections
student
> db.dropDatabase()
{ "dropped" : "zyhtest", "ok" : 1 }
> show dbs
local 0.000GB 

插入数据时,会自动添加一个主键“_id”

以上内容是小编给大家介绍的MongoDB快速入门笔记(二)之MongoDB的概念及简单操作的相关知识,希望对大家有所帮助!

 类似资料:
  • 本文向大家介绍MongoDB快速入门笔记(六)之MongoDB删除文档操作,包括了MongoDB快速入门笔记(六)之MongoDB删除文档操作的使用技巧和注意事项,需要的朋友参考一下 MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。 文档是一组键值对。文档具有动态模式。动态模式是指,在同一个集合的文件不必具有相同一组集合的文

  • 本文向大家介绍MongoDB快速入门笔记(七)MongoDB的用户管理操作,包括了MongoDB快速入门笔记(七)MongoDB的用户管理操作的使用技巧和注意事项,需要的朋友参考一下 MongoDB 简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是

  • 本文向大家介绍MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解,包括了MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解的使用技巧和注意事项,需要的朋友参考一下 MongoDB的Java驱动是线程安全的,对于一般的应用,只要一个Mongo实例即可,Mongo有个内置的连接池(池大小默认为10个)。 下面代码给大家介绍MongoDB的java驱动操作

  • 本文向大家介绍MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码,包括了MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码的使用技巧和注意事项,需要的朋友参考一下 MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库

  • 本文向大家介绍Ubuntu中安装MongoDB及执行一些简单操作笔记,包括了Ubuntu中安装MongoDB及执行一些简单操作笔记的使用技巧和注意事项,需要的朋友参考一下 首先安装MongoDB,在终端输入: 然后启动数据库MongoDB: 可能会出现这样的错误: 下面安装mongodb-10gen来解决这个错误: 获取下载10-gen公共密钥: 创建一个/etc/apt/sources.list

  • 主要内容:数据库,集合,文档前面我们介绍了在不同的系统下安装 MongoDB,在具体学习 MongoDB 的操作之前,我们先来介绍一些 MongoDB 中的基本概念。 数据库 数据库是用于存储数据的物理容器,每个数据库在文件系统中都有属于自己的文件集。一台 MongoDB 服务器中可以创建多个数据库,并且每个数据库都是独立的,都有属于自己的集合和权限,而且不同数据库中的数据会放置在不同的文件中。 MongoDB 的默认数据库