
MongoDB
hwlzs
这个作者很懒,什么都没留下…
展开
-
MongoDB学习笔记(一) MongoDB介绍及安装
转: [url]http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html[/url]另一个讲述window和linux下安装启动的说明网站:[url]http://www.cnblogs.com/sourire/archive/2010/07/07/1772798.html[/url]官方安装说明网站(包括Os...原创 2011-08-24 09:39:31 · 85 阅读 · 0 评论 -
[转]十个 MongoDB 使用要点
从 [url = "http://space.itpub.net/133735/viewspace-710117"]mongodb 阶段性技术总结[/url] 中抽取并整理了对大家有帮助的十个要点: 1.mongodb 表名和字段名统一用小写字母mongodb 是默认区分大小写的,为了避免以前在 mysql 下遇到的大小写敏感导致程序访问频频出错,建立规范,mongodb 的表名和...原创 2013-03-20 10:19:14 · 109 阅读 · 0 评论 -
getLastError mongodb
[url]http://docs.mongodb.org/manual/reference/command/getLastError/[/url]getLastError¶The getLastError command returns the error status of the last operation on the current connection. By defaul...原创 2013-03-30 18:24:22 · 387 阅读 · 0 评论 -
Ubuntu编译MongoDB client library
1.download cxx-driver for 1.8,unzip to /usr/src folder2.sudo apt-get install libpcre3-dev3.sudo apt-get install sconschenshu@chenshu-ubuntu:/usr/local/src/mongo-cxx-driver-v1.8$ [plain...原创 2012-03-30 19:14:53 · 102 阅读 · 0 评论 -
mongodb 客户端 正则表达式 查询 ( advance query )
[code="javaScript"]>var c = db.log.find()>var reg = /.*email=(.*?)&.*/;>for(;c.hasNext();) {var result = reg.exec(c.next().Content)if (result != null)db.temp.insert({c:result[1]})}>db....2012-04-10 20:33:19 · 224 阅读 · 0 评论 -
mongodb 的类似于 phpmyadmin 的管理工具
利用php写成的管理工具:使用方便,功能强大下载windows集成环境直接使用并提供了javaScript接口,运行自己编辑的代码方便查询[img]http://dl.iteye.com/upload/attachment/0066/4147/84937102-2922-3fc9-b52d-03b87091fe07.png[/img]下载地址: [url]http:...2012-04-11 20:34:31 · 722 阅读 · 0 评论 -
(转) RockMongo查询操作用法总结
1.简单查询//xid=560870 and type=video{"xid": 560870,"type": "video"}//查询数组中的数据array("fruit.name"=>'aa')返回如:array ( 'fruit' => array ( 'name' => 'aa', 'age' => '34'...原创 2012-04-11 20:40:11 · 437 阅读 · 0 评论 -
scons 编译 mongodb client lib
Use scons to build MongoDB and related utilities and libraries. See the SConstruct file for details.Run scons --help to see all options.TargetsRun scons .scons .scons allscons mongo...原创 2012-07-31 20:09:43 · 405 阅读 · 0 评论 -
scons 64 mongodb
编译64位mongodbspin_lock.cppcl /Foutil\text.obj /c util\text.cpp /TP /nologo /EHsc /W3 /wd4355 /wd4800 /wd4267 /wd4244 /O2 /Gy /MT /Zi /TP /errorReport:none /GL /D_SCONS /DMONGO_EXPOSE_MACROS...原创 2012-08-01 19:52:32 · 262 阅读 · 0 评论 -
mongodb 搜索结果保存到文件中
第一种方式:mongo localhost:11111/test -u *** -p **** --quiet --eval "db.collections1.find({image_url: { $regex: '43.12'}}, {image_url: 1, id: 1}).sort({id: -1}).forEach(printjson);" > 1.txt第二种方式:...原创 2013-07-22 16:44:22 · 719 阅读 · 0 评论 -
libmongodbclient 2.6.6
mongodb c++ driver 2.6之后的版本不能从mongdb的源码中编译,已经分离到独立的地方:https://github.com/mongodb/mongo-cxx-driver/wiki编译64位的:1. 打开vs 64位工具2. scons --use-system-boost --prefix=F:\kevin\Downloads\mongodb_ne...原创 2015-02-25 11:43:53 · 205 阅读 · 0 评论 -
mongodb 升级的问题导致添加帐号出现问题
mongodb原有数据库版本:2.2.2更新到数据库版本: 2.6.6原有添加帐号的函数: db.addUser("1", "1"). 失效提示需要调用函数:db.createUser({ "user": "1", "pwd": "1", "roles": [{ "role": "readWrite"原创 2015-06-05 11:47:48 · 1572 阅读 · 0 评论 -
mongodb oplog
mongodb oplog的使用所在位置:Master/Slave架构: local.oplog.$mainReplica sets架构: local.oplog.rsSharding架构: 每个分片中db.oplog.rs.findone()mongosyncmongooplog查看某个mongod上oplog的详细情况: rs.printReplic...原创 2015-06-30 10:53:33 · 122 阅读 · 0 评论 -
mongodb 操作失失误救策略
杀掉某个正在处理的操作:db.currentOp()db.killOp(488171065)其他数据库也有类似的操作日志分析工具: mtools收集日志: Profilinghttps://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/...原创 2015-07-14 20:47:27 · 153 阅读 · 0 评论 -
linux mongdb 备份操作笔记
目的:添加一个延迟1小时的sencodary作为冷备数据库[b]相关文档:[/b]Priority 0 Replica Set MembersWARNING:The rs.reconfig() shell method can force the current primary to step down, which causes an election. When...原创 2015-07-22 09:21:29 · 107 阅读 · 0 评论 -
MongoDB 日志切换
MongoDB默认情况下不会自动的切换轮转日志的,这将会导致日志日渐增大,在繁忙的业务下,日志增长量非常大的。如此之大的日志文件,查看某天的日志也不太方便。如是,需要对mongodb 日志文件进行切换,保留7天。[size=medium][b]1. SIGUSR1 方法[/b][/size][code="shell"]# kill -SIGUSR1 # find /data...原创 2016-06-13 17:47:05 · 321 阅读 · 0 评论 -
mongodb 从3.0 升级到3.2
下载mongodb:curl "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian71-3.2.7.tgz" -k -v -o mongodb-linux-x86_64-debian71-3.2.7.tgz解压mongodb:tar -xvzf mongodb-linux-x86_64-rhel62-3.2.7....原创 2016-06-15 19:27:16 · 294 阅读 · 0 评论 -
Mongodb profiling
Mongodb profiling是Mngodb提供的类似于mysql的慢查询的功能,用于记录执行时间超过多少的语句,默认记录在system.profile中。2、开启profiling功能通过客户端开启profile级别有三种:0:不开启1:记录慢命令,默认为大于100ms2:记录所有命令3、查询profiling记录db.system.profile.f...原创 2015-08-06 10:14:40 · 440 阅读 · 0 评论 -
Mongodb 访问权限设置
翻译至: [url]http://www.mongodb.org/display/DOCS/Security+and+Authentication#SecurityandAuthentication-ConfiguringAuthenticationandSecurity[/url]目前mongodb只提供最基本的用户权限认证保护,你可以给特定的数据库设置访问权限,现在有两种权限:1....原创 2012-03-19 15:21:49 · 178 阅读 · 0 评论 -
mongodb 搜索语句 与 SQL 语句对比
所有操作都是在mongo 客户端实施:先向数据库中插入一些数据作为样本://文件集为test.test[code="json"]>show dbslocal (empty)> use test> db.test.insert({"TimeStamp":500001,"ProcessID":1001,"ThreadID":2001,"CPU":12})原创 2012-03-19 14:38:44 · 106 阅读 · 0 评论 -
mongodb 内存泄露的bug, v2.0.3中还依然存在
在mongodb v2.0.3版本下,“memory leak with journaling in windows”的问题依然存在:表现状况为:windows的任务管理器中内存 Commit size 会不断上升,最后将所有内存吃完后,系统报告说内存太低的警告,mongodb也不能响应用户的请求了。这个问题老是存在,这个修改bug的效率也太低了吧。[url]http:...原创 2012-03-06 13:58:03 · 415 阅读 · 0 评论 -
MongoDB 与 内存
转: [url]http://blog.nosqlfan.com/html/2865.html[/url]官网: [url]http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage[/url]本文转载自火丁笔记,文章对Linux的虚拟内存管理机制做了简单介绍,对MongoDB的MMAP的内存映射机制做了描述,后...原创 2011-08-30 10:13:46 · 88 阅读 · 0 评论 -
mongodb 的一次性能问题
转:[url] http://huoding.com/2011/08/09/104[/url]记一次MongoDB性能问题Posted on 2011-08-09最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程CPU,...原创 2011-08-30 10:22:50 · 330 阅读 · 0 评论 -
mongoclient.lib(dbclient.obj) : fatal error LNK1112: module machine type 'x64'
错误提示:[color=red]mongoclient.lib(dbclient.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'[/color] 前提是:利用scons从mongodb的源码中编译mongoclient.lib, 版本为v...2011-09-19 11:14:39 · 266 阅读 · 0 评论 -
使用mongodb时遇到error, bind 与 mongo有关内容冲突
http://social.msdn.microsoft.com/Forums/is/vcgeneral/thread/d572b6dd-3e7f-4aff-8e24-acbffee47f3f原创 2011-09-23 20:13:32 · 143 阅读 · 0 评论 -
mongodb 索引
mongodb 索引内存大小[url]http://blog.nosqlfan.com/html/2064.html[/url]索引有关知识:[url]http://blog.youkuaiyun.com/ant_yan/article/details/2932068[/url] 数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加...原创 2011-12-14 10:12:35 · 74 阅读 · 0 评论 -
mongodb 头文件包含问题
添加 #include "dbclient.h" // the mongo c++ driver 出现如下错误:主要原因为socket 库:tr1::bind 与 微软bind 发生冲突解决方法:可将bind调用改为::bind e:\program files (x86)\microsoft visual studio 10.0\vc\include\xxr...原创 2011-12-15 10:02:20 · 303 阅读 · 0 评论 -
mongodb
VS2010将程序运行时库从MDD改为MTD(在MTD模式下运行正确),出现如下错误,而从mongodb官网上下载到的boost_1_42没有这个库,唯一接近的是"libboost_thread-vc100-mt-gd-1_42.lib"1>LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-sg...原创 2011-12-15 14:52:56 · 74 阅读 · 0 评论 -
array in mongodb ( c++ driver)
BSONArray BSONArrayBuilder BSON Arrays in C++[url]http://www.mongodb.org/display/DOCS/Updating#Updating-PushingaUniqueValue[/url][code="mongo shell"]> db.mongodb.insert({"dbName": "34...原创 2012-04-25 17:31:30 · 155 阅读 · 0 评论 -
mongodb 2.0.0 replica set + authentication bug
mongodb 2.0.0 replica set + authentication bug[url]https://groups.google.com/forum/?fromgroups#!searchin/mongodb-user/replica$20set$20authenticate/mongodb-user/zikVmv-bHgA/3kOnWByLcTEJ[/url]原创 2012-04-26 13:56:12 · 91 阅读 · 0 评论 -
利用mongodb c++ driver来编译 静态链接库, error LNK2001
利用mongodb c++ driver来编译 静态链接库,报错:version.obj : error LNK2001: unresolved external symbol "void __cdecl boost::throw_exception(class std::exception const &)" (?throw_exception@boost@@YAXABVexcept...原创 2012-01-29 10:40:13 · 463 阅读 · 0 评论 -
MongoDB 客户端 MongoVue
今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的话我这里还有一个0.9.7版本,虽然比起1.0版来说有些bug,平常使用也够了,需要的同学可以单独联系我。1.0版之后超过15天后功能...原创 2012-05-14 11:13:54 · 65 阅读 · 0 评论 -
mongodb 的 ruby 支持安装
帮助文档:1. [url]http://api.mongodb.org/ruby/1.5.2/[/url] 2. [url]https://github.com/oneclick/rubyinstaller/wiki/Development-Kit[/url]1.ruby 安装程序:官网下载地址被墙了,可以google搜索RubyInstaller安装2.Develop...原创 2012-02-07 14:01:52 · 147 阅读 · 0 评论 -
利用ruby 向 mongodb 插入 二进制内容(图像文件)
[code="ruby"]require 'mongo'require "fileutils"@conn = Mongo::Connection.new("localhost", 30000)@conn.database_names.each { |name| puts name }@db = @conn['sample_db']@coll = @db['test']...原创 2012-02-10 19:22:05 · 139 阅读 · 0 评论 -
一个介绍mongodb的博客
One blog of 10 gen for monodb:I'm a software engineer for 10gen in NYC. I work on the MongoDB core server, the PHP driver, the Perl driver, and do a zillion other random MongoDB projects[url...原创 2012-03-01 15:06:06 · 136 阅读 · 0 评论 -
mongodb 事故1
在我的64位windows机器上跑了两个Mongodb进程, 发现最后两者会竞争系统内存,其中之一会因为内存不够用而被操作系统杀掉进程。现在找到的原因可能是:windows下journal模式下mongodb存在内存泄露造成的。...原创 2012-03-02 09:50:33 · 117 阅读 · 0 评论 -
mongodb事故2
os:windows 7 64位mongodb:v2.0.2mongodb运行模式:sharding + replic set当系统没有足够空间来存储数据时, mongodb进程会crash掉。当使用命令db.***.drop()后,原有数据未能正常删除,且状态一直处在recovering状态,其中一种解决方法是,将该进程关闭,然后删除所有的数据,再开启数据库进程,mongdb...原创 2012-03-02 09:56:25 · 106 阅读 · 0 评论 -
Mongodb 内存问题
mongodb 对内存的贪得不厌,是大家默认的诟病,所以需要操作系统来支持内存的控制在windows 2008 R+ 就提供了这样的一个工具。(不过测试结果不怎么好,未能实现有效控制, 详见: [url]http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/[/url],结果和最后一个posts描述的...原创 2012-03-02 15:30:53 · 132 阅读 · 0 评论 -
mongodb c++ driver 从2.4.6 升级到3.0.1 注意点 (windows版本)
1. 使用mongodbclient的静态库需要定义下面的值#define STATIC_LIBMONGOCLIENT2. 在引入dbclient头之前引用socket的头文件#include #include "mongo/client/dbclient.h"3. mongodbclient中的QUERY宏被舍弃了,如果原先代码中使用的话,需要自己定义下#defi...原创 2015-09-15 17:58:52 · 246 阅读 · 0 评论