MongoDB
文章平均质量分 63
MongoDB
钦拆大仁
这个作者很懒,什么都没留下…
展开
-
JSON和BSON的区别
JSONJSON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名(true,false,null)。构造字符包括 { } [ ] : ,JSON是一个序列化的对象或数组。一些合法的JSON的实例{ "name":"John Doe", "age":18, "address":{ "country":"china", ...原创 2021-01-12 10:37:33 · 2178 阅读 · 0 评论 -
MongoDB和Redis总结
Redis和MongoDB都是一个非关系型数据库。Redis更像缓存机制,cookie,也可以设定数据的过期时间,当然也可以永久存储。mongodb是文档式的存储。MongoDB更类似MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。MongoDB在海量数据的访问效率提升上表现比较出色还有内置数据分析功能(map...原创 2019-11-19 10:44:03 · 281 阅读 · 0 评论 -
mongoDB 学习笔记(十)MongoDBUtil
import java.util.ArrayList;import java.util.List;import com.mongodb.MongoClient;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress;import com.mongodb.client.MongoDatabase; pu...原创 2019-06-02 15:54:39 · 1568 阅读 · 0 评论 -
mongoDB 学习笔记(九)Java连接并操作
依赖首先新建maven项目添加依赖<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.0.4</version></depe...原创 2019-06-02 15:40:15 · 226 阅读 · 0 评论 -
mongoDB 学习笔记(八)分片
分片在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。分片的必要性机器的磁盘空间不足单个的mongoDB服务器已经不能满足大量的插入操作想通过把大数...原创 2019-06-01 20:27:33 · 164 阅读 · 0 评论 -
mongoDB 学习笔记(七)主重复制、副本集
主重复制主从复制是一个简单的数据库同步备份的集群技术在数据库集群中要明确的知道谁是主服务器,主服务器只有一台.从服务器要知道自己的数据源也就是对于的主服务是谁.--master用来确定主服务器,--slave 和 –source 来控制曾服务器1、简单入门Demo首先在C:\Users\Administrator\Desktop\mongodb建立8888和7777文件夹...原创 2019-06-01 18:01:19 · 129 阅读 · 0 评论 -
mongoDB 学习笔记(六)启动配置、导入导出、锁与数据恢复、安全认证
mongoDB启动项1、启动项 mongod --help Mongodb启动命令mongod参数说明:https://www.cnblogs.com/wyt007/p/8627805.html常用的启动命令:我们可以把配置项写在批处理文件中也可以使用配置文件:mongodb.confdbpath = D:\software\MongoDB...原创 2019-04-13 18:07:49 · 241 阅读 · 0 评论 -
mongoDB 学习笔记(五)数据库命令、固定集合、GridFS文件系统
Count+Distinct+GroupCount关键字:请查询persons中美国学生的人数。db.persons.find({country:"USA"}).count()Distinct关键字:请查询出persons中一共有多少个国家分别是什么。db.runCommand({distinct:"persons",key:"country"}).valuesG...原创 2019-03-30 10:38:43 · 245 阅读 · 0 评论 -
mongoDB 学习笔记(四)索引 索引管理 空间索引
索引mongodb中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情景同样适合于MongoDB。索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟。首先我们创建...原创 2019-03-17 11:51:46 · 714 阅读 · 0 评论 -
mongoDB 学习笔记(一)windows下载安装、shell基本操作、BSON扩充数据类型
最近开始学习mongodb,做了一些笔记总结:mongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mong...原创 2019-02-08 23:23:58 · 454 阅读 · 0 评论 -
mongoDB 学习笔记(三)Document 数据查询、分页、游标
Document 数据查询首先在mongoDB中插入数据var persons = [{ name:"jim",age:25, email:"75431457@qq.com", c:89,m:96,e:87,country:"USA", books:["JS","C++","EXTJS","MONGODB"]},{ name:"tom&原创 2019-03-03 11:48:24 · 2465 阅读 · 1 评论 -
mongoDB 学习笔记(二)Document 数据插入、删除、更新
Document 数据插入插入文档 db.[documentName].insert({})批量插入文档 db.[documentName].insert([{},{},{},……..])Save操作 save操作和insert操作区别在于当遇到_id相同的情况下 save完成保存操作 insert则会报错...原创 2019-02-09 20:23:25 · 638 阅读 · 0 评论