MongoDB
混沌极致
这个作者很懒,什么都没留下…
展开
-
mongodb高级查询语法
条件操作符: $gt :> $lt : $gte:>= $lte: $ne :!=、 $in :in $nin:not in $all:all $not:反匹配(1.3.3及以上版本)正则表达式regex,例:{title:{$regex:".*?" + "economy" +".*/i"}}后面的原创 2013-01-04 21:36:10 · 500 阅读 · 0 评论 -
ubuntu 安装mongodb
官方文档:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/首先:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10然后编辑文件:sudo nano /etc/apt/sources.list.d/10gen.list原创 2013-01-04 13:34:36 · 543 阅读 · 0 评论 -
在NodeJs中使用MongoDB中的MapReduce
MapReduce是一个编程模型,封装了并行计算、容错、数据分布、负载均衡等细节问题。 输入是一个key-value对的集合,中间输出也是key-value对的集合,用户使用两个函数:Map和Reduce。 主要用来进行统计,有点像sql中的group by但是比groupby功能更强大。官网示例:http://mongodb.github.com/node-mo原创 2013-01-04 21:36:07 · 2152 阅读 · 0 评论 -
mongoDB 日志
通常说来,MongoDB具有三个日志模块,LogJournalOplog Log:它主要负责用户日志文件,这和我们普通系统的日志系统没有什么区别,作用也就是记录系统的一些重要流程,然后持久化到log文件。这个log文件可以通过系统启动参数"--logpath". Journal:通过启动参数"--journal"启动该模块功能。主要用于解决因系统宕机时,内存中的数据未写原创 2013-01-04 21:34:21 · 2414 阅读 · 0 评论 -
mongodb数据库操作语法
01mongo–path02db.AddUser(username,password) 添加用户03db.auth(usrename,password) 设置数据库连接验证04db.cloneDatabase(fromhost) 从目标服务器克隆一个数据库05d原创 2013-01-04 21:35:59 · 453 阅读 · 0 评论 -
mongoDB基础文档
mongoDb官方文档:http://www.mongodb.org/pages/viewpage.action?pageId=5079126基础教程:1下载与安装下载:http://www.mongodb.org/downloads安装:直接解压即可。2启动使用mongo.exerun启动即可,如下图转载 2013-01-04 21:32:59 · 983 阅读 · 0 评论 -
mongoDB 数据库备份与恢复
备份命令:>mongodump -d test -o backup //( backup是备份目录,默认创建到bin目录) 恢复命令: (可以在恢复前往foo表插入一条记录 g:7)>mongorestore -d test --drop backup/test/ 看一下运行结果:以上就是mongodb的备份原创 2013-01-04 21:33:27 · 672 阅读 · 0 评论 -
mongoDB 参数配置
mongodb配置文件选项 Allowed options: General options: -h [ --help ] show this usage information --version show version information -f [ --config ] arg conf原创 2013-01-04 21:34:19 · 806 阅读 · 0 评论 -
mongodb 服务启动不起来的解决办法
原因:可能是mongodb服务的异常终止导致的,例如:突然断电解决方法: 1.cd /var/lib/mongodb/ 2.rm-rf mongod.lock 3.sudomongod --repair 4.重新启动服务(或重新启动机器)原创 2013-01-04 21:33:51 · 4940 阅读 · 0 评论 -
Ubuntu中mongodb异常处理
因为mongodb的安全机制在非正常关闭后需要修复记录断电之后我处理的方式是在开机的时候修复一下数据库:#!/bin/bash #首先判断.lock文件是否存在,存在就删除它然后修复一下,再重新启动if [ -f /var/lib/mongodb/mongod.lock ] then #如果mongodb服务已启动的话就关闭它(有点多余,但是原创 2013-01-04 21:34:00 · 1310 阅读 · 0 评论 -
mongoDB 副本集配置
nodejs中如何使用:https://github.com/christkv/node-mongodb-native/blob/master/docs/replicaset.md建立一个副本集需要步骤:需要启动每个节点然后进行初始化设置。在这里,先配置一组(三个节点),这是标准设置。一旦mongod节点启动,将发出一个命令,以正确地初始化设置。几秒钟后,将原创 2013-01-04 21:34:15 · 699 阅读 · 0 评论 -
mongodb的监控与性能优化
一.mongodb的监控mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数query/s 每秒查询次数update原创 2013-01-04 21:36:16 · 1032 阅读 · 0 评论 -
mongoDB大数据测试
我在mongodb数据库插入了155万条wiki 维基百科 的数据占用了大概11G的内存空间我首先在未建索引的时候进行普通的查询: 当我查询的是数据库前几个文档的时候花费时间不到1ms, 当我查询数据库里第150万条数据的时候平均花费了63800ms然后我对查询的字段建立索引 db.wikiPage.ensureIndex({title:1}): 当我查询原创 2013-01-04 21:36:14 · 1002 阅读 · 0 评论 -
MongoDB中索引的创建和使用详解
转载自:http://database.51cto.com/art/201107/277116.htm索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。在MongoDB中创建索引相对比较容易。MongoDB中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情景同样适合于MongoDB。基本操作原创 2013-01-04 21:36:12 · 603 阅读 · 0 评论 -
MangoDB创建、更新、删除文档
1.插入并保存文档插入是MongoDB中的最基本的方法,那往一个集合中插入数据:Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>E:E:\>cd MongoDBE:\MongoDB>mongo.exe原创 2013-06-05 21:43:29 · 1016 阅读 · 0 评论