MongoDB入门概念

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: <div style="margin:0px; padding:0px; border:0px; line-height:1.6; font-family:'Helvetica Neue',Arial,'Hiragino Sans GB',STHeiti,'Microsoft YaHei','WenQuanYi Micro Hei',SimSun,Song,sans-serif; font


MongoDB入门概念

Mongo的一些概念:

  • documents:类似json的数据结构,是最基础的存储单位,如:{ name : "mongo" }
  • collection:每个collection下面可以有很多个不同的documents
  • cursor:每个查询都会返回cursor,用于迭代获取每行结果数据
#进入shell
bin/mongo

#查看当前数据库
db

#查看所有数据库
show dbs

#使用数据库
use mydb

#创建documents
j = { name : "mongo" }
k = { x : 3 }

#插入documents,并在数据库mydb中生成testData这个collection(如果没有的话)
db.testData.insert( j )
db.testData.insert( k )

#查看collection
show collections

#查询所有documents,每个documents都有唯一的id
nd:PRIMARY> db.testData.find()
{ "_id" : ObjectId("54396544c16788730a8c961c"), "name" : "mongo" }
{ "_id" : ObjectId("5439654ac16788730a8c961d"), "x" : 3 }
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 &nbsp; 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
5月前
|
存储 NoSQL 关系型数据库
mongodb 基本概念
mongodb 基本概念
|
9月前
|
存储 JSON NoSQL
一.MongoDB入门-MongDB介绍和安装
MongoDB入门-MongDB介绍和安装
|
6月前
|
NoSQL MongoDB 索引
开心档-软件开发入门之MongoDB 覆盖索引查询
开心档-软件开发入门之MongoDB 覆盖索引查询
45 0
|
1天前
|
NoSQL MongoDB 数据库
|
9月前
|
存储 JSON NoSQL
MongoDB入门-MongDB介绍和安装
MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
504 1
|
3月前
|
存储 NoSQL 关系型数据库
|
3月前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
1-MongoDB相关概念
|
3月前
|
存储 NoSQL Shell
MongoDB相关概念
MongoDB是一种面向文档的NoSQL数据库,旨在为Web应用提供可扩展的高性能数据存储解决方案。它支持的数据结构非常松散,采用类似于JSON的BSON格式,可以存储复杂的数据类型。MongoDB的查询语言非常强大,几乎可以实现类似关系数据库的大部分功能,并支持对数据建立索引。与传统关系数据库相比,MongoDB由数据库、集合和文档三个层次组成,使用丰富的查询表达式,可以轻松查询文档中的内嵌对象和数组。MongoDB具有高性能、丰富的查询语言和高可用性等特点,适用于各种应用场景。
212 1
|
5月前
|
NoSQL 数据可视化 MongoDB
mongoDB从入门到实战最全小白教程
mongoDB从入门到实战最全小白教程
263 0
|
6月前
|
NoSQL MongoDB iOS开发
开心档-软件开发入门之MongoDB 覆盖索引查询
开心档-软件开发入门之MongoDB 覆盖索引查询