我的微店
得闲笔记
我命由我不由天
摘要: 超级用户相关: use admin #增加或修改用户密码 db.addUser(ixigua,'pwd')#查看用户列表db.system.users.find() #用户认证db.auth(ixigua,'pwd')#删除用户db.removeUser('mongodb')#查看所有用户show users#查看所有数据库show dbs#查看所有的collectionshow collecti... 阅读全文
posted @ 2010-10-21 12:33 不得闲 阅读(1601) 评论(1) 推荐(0) 编辑
摘要: MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。官方网站:http://www.mongodb.org说一些基本安装:首先安装python环境这是必须的了吧,具体步骤略。首先安装mongo环境,我以window为例,从http://www.mong... 阅读全文
posted @ 2010-10-21 12:15 不得闲 阅读(35742) 评论(2) 推荐(0) 编辑
摘要: Mongodb数据库的索引操作很简单,只需要把作为条件的字段设置为索引即可> use user switched to db user > show collections system.indexes u_info u_setting > db.system.indexes.find(); 这是默认的索引(默认为_id为索引) { "name" : "_id_", "ns" :... 阅读全文
posted @ 2010-10-21 12:05 不得闲 阅读(802) 评论(1) 推荐(1) 编辑
摘要: MongoDB也简单的实现了MapReduce的功能来提供分布式的数据查询服务,MapReduce的分布是功能主要用在Shard上db.runCommand({ mapreduce : <collection>, map : <mapfunction>, reduce : <reducefunction> [, query : <query filt... 阅读全文
posted @ 2010-10-21 12:05 不得闲 阅读(645) 评论(0) 推荐(0) 编辑
摘要: MongoDB的auto-sharding功能是指mongodb通过mongos自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。一个mongodb集群包括一些shards(包括一些mongod进程),mongos路由进程,一个或多个config服务器Shards每一个shard包括一个或多个服务和存储数据的mongod进程(mongod是MongoDB数据的核... 阅读全文
posted @ 2010-10-21 12:04 不得闲 阅读(6381) 评论(0) 推荐(0) 编辑
摘要: 如果想查看当前连接在哪个数据库下面,可以直接输入db> db Admin想切换到test数据库下面> use test switched to db test > db Test想查看test下有哪些表或者叫collection,可以输入> show collections system.indexes user想知道mongodb支持哪些命令,可以直接输入help>... 阅读全文
posted @ 2010-10-21 12:02 不得闲 阅读(808) 评论(0) 推荐(0) 编辑
摘要: MongoDB一般情况下都可以支持主主复制,但是在大部分情况下官方不推荐使用运行的master - master的准备工作是:新建存放数据库文件的路径$mkdir mongodata/mm_28050 mongodata/mm_28051运行mongodb数据库,一个端口为:28050,一个为:28051$ mongodb/bin/mongod --port 28050 --dbpath ~/mo... 阅读全文
posted @ 2010-10-21 12:01 不得闲 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中(这里日志文件和访问数据时授权用户暂时不考虑)下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:$ mkdir m_master... 阅读全文
posted @ 2010-10-21 12:00 不得闲 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 设置当前数据库日志级别:db.setProfilingLevel(n);引用n:0 - 关闭性能分析,测试环境可以打开,生成环境关闭,对性能有很大影响1 - 开启慢查询日志,执行时间大于100毫秒的语句2 - 开启所有操作日志获取当前数据库日志分析级别:db.getProfilingLevel();数据库的日志分析数据一般存放在当前数据库的 system.profile 集合中查看当前库下所有集合... 阅读全文
posted @ 2010-10-21 11:58 不得闲 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: 原文1: 下载http://www.mongodb.org/downloads mongodb win32最新版本  2:建立一个DB(数据库文件)文件夹 我是放到D盘,路径d:\db   3. 解压mongodbzip 将其重命名为mongodb 放到D盘,目录顺序为 D:\mongodb\bin\   mongod关联数据库文件夹 D:\mongodb\bin\mongod.exe --d... 阅读全文
posted @ 2010-10-21 11:39 不得闲 阅读(676) 评论(0) 推荐(0) 编辑