mongodb基础学习1-基本说明及安装】的更多相关文章

以前看过一些mongodb的视频,但只看到一半没有看完,也没有同步安装软件动手操作,正好最近没事,打算花点时间从头学习一遍,边学习边动手操作,学习的过程在此进行记录. 好了,下面说一下今天的学习内容. 今天学习了基本的mongodb特点,mongodb的linux版的安装,最基本的建删数据库,建删集合,增加文档. 1.特点 文档数据库,存储的是文档,内部为js引擎,把文档存储成bson结构,查询时转化成js对象,通过js语法来操作,表下的每篇文档都可以有自己的结构(反范式化) 2.安装方式 到官…
接着上一篇文章<Yaf零基础学习总结1-Yaf框架简介>我们对Yaf框架有那么一个大概的了解了,但是对于程序员来说,那些文字都是表面的,他们最想的就是开始敲代码了.当然这也是学习Yaf框架最有效的方法,敲得越多肯定学得越快,对于任何语言来说也是一样的,在写代码之前我们得把Yaf框架安装上. 相比于其它PHP框架,Yaf是作为PHP的一个扩展发行的,我们也知道他是基于C语言实现的,我们看不到它的PHP代码,当然有C语言背景的人可以去看下他的C源码.知道安装PHP扩展的人基本可以略过本文了,因为Y…
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /* HEAD…
接着学习一下mongodb的基本的CRUD 先列出基本知识点,再给出相关的例子 增:语法: db.collectionName.insert(document); 1: 增加单篇文档,不指定_id时会自动生成一个_id db.collectionName.insert({title:’nice day’}); 2: 增加单个文档,并指定_id db.collectionName.insert({_id:8,age:78,name:’lisi’}); 3:增加多个文档 db.collectionN…
一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSON对象.每个字段的值可以包含其他文档.数组.文档数组.如: 使用文档的好处: 在许多编程语言中文档(即对象)对应于本地数据类型 内嵌的文档和数组减少对昂贵链接的需要 动态模式支持多态性 2.特点 高性能 提供高性能的数据持久化,尤其: 支持内嵌的数据模型减少数据库系统的I/O操作 索引支持更快的查询…
今天来简单学习一下复制集(replication),什么是复制集呢,类似于mysql的主从复制吧 简单来说就是有多个mongodb的实例,多个实例有相同的内容,其中一台用于读写,其它用于备份,当用于读写的机器实例出现故障,用于备份的机器实例可以代替出故障的机器,从而保证数据库的正常使用. 复制集要有多台机器,所以要启动多个实例,多个实例的启动要用一个参数 --replSet 启动完成要进行数据集的配置 设置一个配置对象,初始化配置 然后就可以查看启动后的状态了 PRIMARY的实例用于读写,SE…
一.初识Python Python官方网站:www.python.org 版本:python-3.4.3.amd64 初次接触Python,没有使用Python 2.x进行开发真实项目的经历.所以不知2.x版本和3.x版本孰优孰劣,目前是作为一门兴趣来了解及学习. 二.安装 windows环境安装 由于未有真实的Python开发经验,切目前仅限于学习,故所有的操作均在windows环境下进行. 1.官网下载安装程序,链接:https://www.python.org/downloads/ 2.下…
.基础概念 SQL术语/概念 MongoDB术语/概念 说明 database database 数据库 table collection 数据表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins   表连接,MongoDB不支持 primarg key primary key 主键 二.数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在da…
MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. MongoDB主要场景如…
验证python-mysql是否安装 1:python 2: import MySQLdb 安装步骤: 1.sudo apt-get install python-setuptools 2.sudo apt-get install libmysqld-dev 3.sudo apt-get install libmysqlclient-dev 4.sudo apt-get install python-dev 5.sudo easy_install mysql-python 测试下: 在pytho…