
mongodb
文章平均质量分 64
孟祥月
喜欢编程,希望和大家成为好朋友,有什么好东西都拿出来分享一下,哈哈哈!
展开
-
mongodb入门-1 windows上安装mongodb
很早就想学学nosql了,但是一直都没有学,最近一段时间没有太多事,就自学了,写博客做个笔记吧.不介绍mongodb了,自己去百度吧.百度上面的介绍很详细了,比我说的好多了.至于其优缺点,大家先记着,以后等使用了之后可能就会理解了.使用mongodb,首先去mongodb的官网上下载一份mongodb,下载地址是http://www.mongodb.org/downloads,可以根据自己原创 2013-05-18 13:21:26 · 3673 阅读 · 0 评论 -
MongoDB自学笔记3---2.1 Linux平台的安装
第二章 安装与配置2.1 Linux平台的安装1 下载MongoDB使用如下的命令下载mongodb:curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.4.3.tgz > mongodb.tgz如果你要使用32位的, 如下命令:curl http://downloads.mongodb.or原创 2013-08-01 22:00:40 · 2777 阅读 · 1 评论 -
MongoDB自学笔记4---2.2 windows平台的安装
2.2 windows平台的安装1 下载MongoDB在MongoDB的下载页面http://www.mongodb.org/downloads,下载对应于你要安装机器的版本。我这里使用的是mongodb-win32-x86_64-2.4.1。2 安装MongoDB将下载下来的MongoDB解压到某一个文件夹下。解压后我们看到如图2-1所示的文件 图2-1 解压后M原创 2013-08-07 20:28:57 · 2223 阅读 · 2 评论 -
MongoDB自学笔记5---2.3 mongod启动参数
2.4 mongod启动参数MongoDB在启动的时候可以设置许多参数,这些参数我们可以在CMD中输入mongod –help查看,但是输出的都是英文,所以我在下面给出一份中文的作为参考。--quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定原创 2013-08-08 23:19:12 · 2932 阅读 · 0 评论 -
MongoDB自学笔记6---3.1 MongoDB文档、集合、数据库概念
第三章 快速入门3.1 MongoDB文档、集合、数据库概念3.1.1 文档文档是mongodb中的最核心的概念,是其核心单元,我们可以将文档类比成关系型数据库中的每一行数据。多个键及其关联的值有序的放置在一起就是文档。在mongodb中使用一种类json的bson存储数据。bson数据可以理解为在json的基础上添加了一些json中没有的数据类型。如果我们会json,那么bson我们原创 2013-08-10 16:35:14 · 4416 阅读 · 0 评论 -
MongoDB自学笔记7---3.2 MongoDB数据类型
3.2 MongoDB数据类型MongoDB的文档使用BSON(Binary JSON)来组织数据,BSON类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象),不能完全满足复杂业务的需要,因此,BSON还提供日期、32位数字、64位数字等类型。以下对mongoDB的类型进行简要说明:1、 null null类型用于表示空原创 2013-08-12 20:22:00 · 2380 阅读 · 0 评论 -
MongoDB自学笔记8--- 3.3 MongoDB Shell简介及简单使用
3.3 MongoDB Shell简介及简单使用mongoDB Shell是mongoDB自带的一个javascript shell,随mongoDB安装包一同发布。可以使用mongoDB shell从命令行与mongoDB实例交互。这个shell的作用十分强大,我们对数据库的管理操作基本都是通过这个shell,当然数据的CRUD也是同样可以操作的。以后我们经常会使用这个Shelll。在mon原创 2013-08-13 20:37:17 · 3594 阅读 · 0 评论 -
MongoDB自学笔记9---4.1 插入文档
第四章 详解增删改查对于数据库来说,如果我们不是DBA使用的最多的是CRUD,如果我们学好了CRUD,将来我们操作数据库中的数据的时候,将会得心应手。本章将会详细的介绍mongodb中的CRUD操作。4.1 插入文档对于数据库的CRUD操作,所有的都应该起源于C,如果没有C其他的几个也就没有意义了,所以我们先介绍一下C,也就是插入文档。在mongodb中可以使用insert或者sa原创 2013-08-14 20:22:35 · 2626 阅读 · 0 评论 -
MongoDB自学笔记10---4.2 查询文档
在CRUD四个操作中查找是从mongodb数据库的集合中获取一个记录或者一个文档。对于非DBA来说,使用的最多的就是查询,所以说如果学好了查询,对于我们将来更好的操作数据库有很大的帮助。在mongodb中从集合中获得一条数据或者文档可以通过以下两个方法:find()findOne()find()是我们从数据库中查找数据使用最主要的方法。find()语法如下:db.[集合名].f原创 2014-01-18 21:45:12 · 4787 阅读 · 0 评论 -
MongoDB自学笔记11---4.3 删除文档
4.3 删除文档在mongodb中,如果我们需要在mongodb的集合中删除一条或者多条数据,即删除一个或者多个文档,需要使用remove()方法。该方法语法如下:db.[集合名].remove( , )参数query代表,被删除文档的查询条件,此参数可以使用我们在查询中学到的所有的方法;参数justOne表示是否只删除一个文档。该值默认为false表示删除所有满足条件的文档。如果我原创 2014-01-19 22:36:22 · 1566 阅读 · 1 评论 -
MongoDB自学笔记12---4.4 更新文档
4.4 更新文档Mongodb的增删查都已经学完了,只剩下更新了。在mongodb中提供了update()和save()方法用于更新一个文档,update()是使用最多的,save()在前面4.1插入文档的时候已经介绍了,这里就不再介绍了。update语法如下:db.collection.update(criteria,objNew,upsert,multi) 参数说明:cr原创 2014-01-20 17:48:10 · 6889 阅读 · 3 评论 -
MongoDB自学笔记2---1.2 初识MongoDB
1.2.1 MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,原创 2013-07-31 22:49:30 · 2354 阅读 · 0 评论 -
MongoDB自学笔记1----1.1 NoSQL是什么?
第一章 走进MongoDB1.1 NoSQL是什么? 1.1.1 NoSQL简介 对于不了解NoSQL的人都会认为NoSQL为No SQL,即不是SQL。但是这种理解是错误的,NoSQL应该是Not Only SQL,翻译过来为不仅仅是SQL。从这个翻译中我们可以看出来,NoSQL仍然还是SQL。NoSQL是一场反SQL的革命性的数据库运动,在很早就有人提出来原创 2013-07-02 23:14:28 · 7209 阅读 · 0 评论 -
mongodb入门-12 更新2
继续介绍mongoDB中的更新.$inc为一个字段添加加上一个值,这个方法只能对数字操作,也就是说只能给数字加上一个值,当然这个值可以是负数.> db.user.find(){ "_id" : 2, "name" : "user2", "age" : 2 }{ "_id" : 3, "name" : "user3", "age" : 3 }{ "_id" : 4, "na原创 2013-05-21 20:31:12 · 2509 阅读 · 0 评论 -
mongodb入门-3 数据类型--基本数据类型
MongoDB的文档使用BSON(Binary JSON)来组织数据,BSON类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象),不能完全满足复杂业务的需要,因此,BSON还提供日期、32位数字、64位数字等类型。以下对mongoDB的类型进行简要说明:1、 null null类型用于表示空值或不存在的字段,如:{“one”原创 2013-05-18 21:21:57 · 2808 阅读 · 0 评论 -
mongodb入门-2 文档、集合、数据库
不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。文档:文档是mongodb中的最核心的概念,是其核心单元,我们可以将文档类比成关系型数据库中的每一行数据。多个键及其关联的值有序的放置在一起就是文档。在mongodb中使用一种类json的bson存储数据。bson数据可以理解为在json的基础上添加了一些json中没有的数据原创 2013-05-18 14:13:17 · 2826 阅读 · 0 评论 -
mongodb入门-4 数据类型--日期、数组
日期在mongodb中创建日期的时候使用不同的方式创建的日期是不同的。在mongodb中使用Date()创建的日期类型是一个字符串的类型,这个字符串中包含时区等数据 。使用new Date()创建的将会是ISODate类型的一个日期对象。同样我们可以使用ISODate()方式去创建日期对象,得到的结果是使用new Date相同的。下面是我在电脑上测试的:在这里需要强调一点,在写原创 2013-05-19 17:48:09 · 11155 阅读 · 0 评论 -
mongodb入门-5 插入
对于每一个数据库来说必不可少的是增删改查。先介绍一下增,也就是插入。对比四个操作,在mongodb中最简单是插入。在mongodb中插入就是使用insret命令。在使用这个命令之前,我们先介绍一下创建数据库、查看集合等操作。创建数据库在mongodb中使用use 数据库名 来新建一个数据库,但是需要记住的是使用了这个命令后mongodb并不会马上创建数据库,只有我们向其中插入了原创 2013-05-19 18:25:10 · 2905 阅读 · 0 评论 -
mongodb入门-6 查询1
我感觉在使用库的时候使用的最多的是查询,所以学好了查询,我们将来做开发的时候会很顺手,很容易。同样mongodb提供了强大的查询功能,我在这里尽量的详细的讲明白这些查血,如果哪里错误还请大虾指出。查找某集合所有文档在mongodb中查询使用find方法,使用方法是db.集合名.find({}),find方法的参数是一个json对象,更确切说是bson对象,但是如果有人说json对象的话你理原创 2013-05-19 20:42:44 · 1739 阅读 · 0 评论 -
mongodb入门-8 查询3
继续学下mongodb的查询$or $nor $or或者的意思 只要有一个符合就查出了. $nor与$or相反,只要是$or能够查出来的$nor作为去除的部分.> db.user.find(){ "_id" : ObjectId("5198c286c686eb50e2c843b2"), "name" : "user0", "age" : 0 }{ "_id" : ObjectId(原创 2013-05-20 08:55:49 · 3394 阅读 · 0 评论 -
mongodb入门-9 查询4
不是很喜欢写博客,但是为了让自己学到东西,再不喜欢也逼着自己写博客.现在写博客之余跟同宿舍的同学打一场LOL还算是比较有意思的.马上就要毕业了,想想大学四年啊,错过了那么多啊.像空间里写的青春终将逝去.继续写查询吧,希望在这篇文章能将查询的基本写完.$elemMatch匹配内嵌文章中的数据,我们知道在mongodb中可以使用内嵌文档,但是这时候根据内嵌文档的内容查询使用原先介绍的方原创 2013-05-20 10:04:00 · 2380 阅读 · 0 评论 -
mongodb入门-7 查询2
接着上篇文章继续说查询.数组查询$all $in$all 数组中必须包含所有给定的查询的元素$in 数组中只要包含给定的查询元素就可以下面看两个代码:> db.phone.find(){ "_id" : ObjectId("5198e20220c9b0dc40419385"), "num" : [ 1, 2, 3 ] }{ "_id" : ObjectId("5198e21原创 2013-05-19 22:56:19 · 1705 阅读 · 0 评论 -
mongodb入门-10 删除
mongodb的查询基本结束了,算是增删改查完成了一半了,该介绍删除了.在mongodb中删除还是比较简单的,只有一个remove方法.remove方法如果不加参数将会删除集合中所有的文档.如果添加参数只会删除满足条件的文档.这里的参数基本跟我们在查询中介绍的一样.下面看一段代码介绍:> db.test.find(){ "_id" : 1, "name" : "user_1", "age原创 2013-05-20 21:27:27 · 4051 阅读 · 0 评论 -
mongodb入门-11 更新1
mongodb的增删查都已经写完了,剩下的就是更新了,更新内容也是比较多的.但是由于比较多,如果我们学好了,那我们以后将来用起来就会方便很多了.在mongodb中更新使用update方法,格式如下:db.collection.update(criteria,objNew,upsert,multi)参数说明:criteria:设置查询条件,用于查询哪些文档需要被更新.objNew:更原创 2013-05-20 22:01:22 · 1764 阅读 · 0 评论 -
MongoDB自学笔记下载
自己上大学的时候做过的MongoDB的自学笔记,如果哪位有兴趣的可以去下载,地址http://download.youkuaiyun.com/detail/mengxiangyue/6862199原创 2014-03-10 22:57:56 · 1631 阅读 · 0 评论