- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 MongoDB 常用管理
启动MongoDB使用mongod命令启动查看帮助使用mongod --help,选项如下:--datapath指定数据目录;默认是/data/db/ .每个mongod进程都需要独立的目录,如果有3个mongod实例,必需有3个独立的目录。当MongoDB启动时会创建mongod.lock文件,用于其它mongod进程使用该目录。如果使用同一个目录启动另一个mongod进程会报错:"Unab
2016-02-29 15:53:36 4142 1
原创 MongoDB 进阶(GridFS)
GridFS是一种在MongoDB中存储大二进制文件的机制。使用GridFS存文件有如下几个原因:● GridFS可以简化需求。如果已经用了MongoDB,GridFS就可以不需要独立的文件存储架构。● GridFS利用已经建立的复制和分片机制,所以对于文件存储来说故障恢复和扩展都很容易。● GridFS可以避免用于存储用户上传内容的文件系统出现的某些问题。例如:GridFS在同一目录下放置大
2016-02-22 16:46:37 6255 4
原创 MongoDB 进阶(命令\固定集合)
MongoDB 进阶(命令\固定集合) 命令参考 查看MongoDB命令方法●在shell中运行db.listCommands()命令●在浏览器管理接口http://localhost:28017/_commands 下面是MongoDB最常使用的命令:● buildinfo管理专用命令,返回MongoDB服务器的版本号和主机操作系统信息>db.runCommand({"buildinfo"
2016-02-22 09:55:52 2734 2
原创 MongoDB 聚合查询
MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。这里主要介绍count、distinct和group。1. count: --在空集合中,count返回的数量为0。 > db.test.count() 0 --测试插入一个文档后count的返回值。 > db.test.insert({"test":1}) > db.test.count()
2016-02-19 15:39:02 4073 1
原创 MongoDB索引使用
索引简介MongoDB同传统数据库索引一样,同样使用的是B-tree索引,绝大多数优化MySQL/Oracle/SQLlite索引技术也同样适用于MongoDB.创建索引使用ensureIndex方法创建普通索引> db.users1.find(){ "_id" : 1, "username" : "smith", "age" : 48, "user_id" : 0 }{ "_id" : 2,
2016-02-17 17:39:40 6766 2
转载 MongoDB数组修改器更新数据
MongoDB数组修改器更新数据 这里,我们将了解一下数组修改器。数组,是我们经常看到和使用到的且非常有用的数据结构:它不仅可以通过索进行引用,还可以作为集合来使用。数组修改器,顾名思义,它是用来修改数组的,而不能用来修改整数或者字符串。数组修改器不多,就那么几个,但熟练掌握它后,将给我们带来非常方便的操作。下面,我们来了解一下:> db.user.findOne(){ "_id"
2016-02-17 15:56:16 1911 1
原创 无法打开MongoDB 28017监控页面
1.无法打开MongoDB监控页面问题:无法访问MongoDB监控页面:http://10.1.xx.xx:28017/解决办法:删除mongod.lock文件,这个文件在MongoDB的数据库目录下,默认是/data/db。这是最常见的问题了,产生原因是MongoDB没有正常结束(比如被kill -9杀掉或是其他意外情况导致中断)。在关闭MongoDB时最好使用kill -2命令,避免数据文
2016-02-03 14:48:12 13456 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人