MongoDB入门概念

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 }
时间: 2024-08-31 16:10:21

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,可以查看所有的

mongoDB 入门指南、示例

介绍:MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.   特点:高性能.易部署.易使用,存储数据非常方便. 主要功能特性有: Ø 面向集合存储,易存储对象类型的数据 Ø 模式自由 Ø 支持动态查询 Ø 支持完全索引,包含内部对象 Ø 支持查询 Ø 支持复制和故障恢复 Ø 使用高效的二进制数据存储,包括大型对象(如视频等) Ø 自动处理碎片,以支持云计算层次的扩展性 Ø 支持RUBY,PYTHON,JAVA,C++,PHP等多

mongodb入门

链接 安装 图形客户端 操作命令 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 安装 方便的可以使用brew, yum安装. 源码安装 进入 https://www.mongodb.com/download-center?jmp=homepage#community 选择相应平台 这里选择 https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.4.5.tgz wget https

java入门概念个人理解之package与import浅析_java

由于近来学习java,遇到了一些在c++上没有的概念,将它记录下,以自己复习使用,如有不理解妥之处,望大家批评指导.资料均由网上经过自己整合理解而来,如有侵权请通知我将起删除即可. 我就以package与import开始吧. package的作用其实就是c++的namespace的作用,防止名字相同的类产生冲突,只是实现的机制不一样,java编译器在编译时,直接根据package 指定的信息直接将生成的class文件生成到对应目录下.如package aaa.bbb.ccc 编译器就将该.jav

MongoDB入门教程之细说MongoDB数据库的增删查改操作_MongoDB

      看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然 傻眼了,擦,竟然开启不了,仔细观察"划线区域"的信息,发现db文件夹下有一个类似的"lock file"阻止了mongodb的开启,接下来我们要做的就 是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享.  一: Insert操作      上一篇也说过,文档是采用"K-V"格式存

数据挖掘的入门概念

1 数据挖掘 数据挖掘(Data Mining,简称DM),是指从大量的数据中,挖掘出未知的且有价值的信息和知识的过程. 2 机器学习 与 数据挖掘 与数据挖掘类似的有一个术语叫做"机器学习",这两个术语在本质上的区别不大,如果在书店分别购买两本讲数据挖掘和机器学习的书籍,书中大部分内容都是互相重复的.具体来说,小的区别如下: 机器学习:更侧重于技术方面和各种算法,一般提到机器学习就会想到语音识别,图像视频识别,机器翻译,无人驾驶等等各种其他的模式识别,甚至于谷歌大脑等AI,这些东西的

MongoDB入门教程之主从复制配置详解_MongoDB

    从这一篇开始我们主要讨论mongodb的部署技术.     我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署, 如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕.  一:主从复制 1: 首先看看模型图   2: 从上面的图形中我们可以分析出这种架构有如下的好处:      <1>  数据备份.      <2>  数据恢复.      <3>  读写分离.  3:下面我们就一一

MongoDB入门教程之Windows下的MongoDB数据库安装图解_MongoDB

   关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中"集合" 就是对应关系数据库中的"表","文档"对应"行".  一: 下载       上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:           ①:根据业界规则,偶数为"稳定版"(如:1.6.X,1.8.X),奇数为&qu

MongoDB入门教程之常用的运维技术介绍_MongoDB

这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面: 1.  安装部署 2.  状态监控 3.  安全认证 4.  备份和恢复, 下面我们就一点一点的讲解. 一:安装部署         我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mongodb, 在mongodb里面提供了一个叫做"服务寄宿"的模式,我想如果大家对wcf比较熟悉的话很容易听懂.好了,我们实践一下,这里我开一下