
mongodb
文章平均质量分 73
luorufeng
这个作者很懒,什么都没留下…
展开
-
mongdb 安装 配置以及服务端管理和客户端使用
windows环境下安装mongodb数据库: Mongo的官方网站地址是: http://www.mongodb.org 第一步:下载安装包 地址:http://www.mongodb.org/downloads 注意下载正确的版本,自己电脑上安装选择windows 32位的。 第二步:新建目录 “D:\mongodb” 在“D:\mongodb”目录下新建“data”文...原创 2015-09-16 09:35:43 · 250 阅读 · 0 评论 -
MongoDB 聚合group、aggregate、Map Reduce
一:group 分组统计语法:{key:<>, #统计的字段cound:{} #筛选条件reduce:function(current,result){} #对文档进行聚合的函数 current(分组统计过程中的一个文档),result(聚合结果文档)initial:{} ...原创 2017-08-10 20:03:45 · 500 阅读 · 0 评论 -
NoSql数据库设计实体的一些原则
1、有排序需求的属性在设计document的时候要定义一个属性,不能放到contents里面去,否则后期无法实现排序的需求。2、有频繁检索需求就要为其定义一个属性用来存放其值。不能只存放到contents里面去。或者两个地方都存放。3、如果有全文检索的需求实体的设计方案:如果不用第三方的检索工具那就只能是尽量多的将属性存放到conents里面去,外面的用or查询来实现,此时外面不应...原创 2016-01-05 23:34:09 · 2461 阅读 · 0 评论 -
Mongodb 集群(主从复制、副本集、分片、副本集+分片)
一、主从复制(master slave) 前提准备 1、在环境变量的path变量的最前面加入:E:\mongodb\bin; 2、创建主数据库的存储路径:E:\mongodb\master-slave\8888 3、创建从数据库的存储路径:E:\mongodb\master-slave\9999主数据库的配置: E:\mongodb\master-sla...原创 2016-01-04 21:34:49 · 3493 阅读 · 0 评论 -
MongoDB 索引(Index)
一、索引的CRUD创建索引:ensureIndex() db.collection.ensureIndex({"name":1}) 为collection的name属性创建正序索引 db.collection.ensureIndex({"name":1},{unique:true}) 为collection的name属性创建正序唯一索引。 db....原创 2015-12-22 19:33:34 · 799 阅读 · 0 评论 -
MongoDB CRUD(insert、update、remove、find)
1,insert创建document(文档) 并添加记录 db.collection.insert({"name":"张三"})插入指定document的数据 db.collection.insert({"name":"李四"}) 2,update 更新指定document的数据符合条件的数据 语法: db.collectio...原创 2015-12-21 22:45:49 · 295 阅读 · 0 评论 -
MongoDB导入、导出、备份、恢复
一:导出 mongoexport mongoexport --help可以查看mongodb导出的所有参数(linux下用./mongoexport --help),若指定为csv格式的可以加上参数--csv 常用参数:-h host 主机-port port 端口-u username 用户名-p passwd 密码 -d 库名-c 表...原创 2015-12-17 16:57:50 · 259 阅读 · 0 评论 -
NoSql介绍、优缺点、分类、MongoDB的特点、适用场景
Nosql的优点: 简单的扩展(为某一条记录增加一个字段只需为那条记录增加一个key:value 就能增加一个字段,但在关系型数据库中必须要要为所有的记录都增加一个字段) 灵活的数据模型 快速读写(MongoDB写入15000条记录耗时大概一秒左右<我自己电脑上大概需要将近16秒>,关系型数据库要慢很多) Nosql 的缺点: ...原创 2016-12-03 10:54:23 · 388 阅读 · 0 评论 -
MongoDB 用户管理(CRUD用户)、角色、安全认证
一、CRUD用户:查看数据库的所有用户 use admin db.system.users.find()为当前数据库增加指定用户 老版本的addUser方法:use ichpms 指定ichpms数据库db.addUser("root","123456"); #创建读写用户rootdb.addUser("zhangsan","1234...原创 2016-12-01 17:31:56 · 204 阅读 · 0 评论 -
MongoDB 创建查看删除数据库、创建查看删除document
创建数据库 use databaseName 如果数据库是空数据库那么退出当前数据库后该数据库会消失。查看所有数据库 show dbs查看当前所在数据库 db 删除指定数据库 db.dropDatabase()数据库里面的所有的帮助 db.help() 查询数据库所有命令的帮助 ...原创 2015-12-07 22:54:22 · 282 阅读 · 0 评论 -
MongoDB 游标(Cursor)
游标定义:通俗的讲,游标是查询的返回资源接口,通过这个接口可以逐条遍历。 声明游标:var c1 = db.user.find({age:{$lt:5}});c1.hasNext();//判断游标是否已经到了尽头c1.next();//取出游标的下一个单元 eg:var c1 = db.user.find({age:{$lt:5}});while ...原创 2017-08-21 00:06:39 · 1647 阅读 · 0 评论