MongoDB入门概念
简介:
<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数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb