随笔分类 - MONGODB
摘要:1、首先举例分析下 mongodb 的聚合操作: 该操作表示根据whoisserver_id 字段分组 来统计每个分组下的 count数量: 查询出来的结果如下: 如果查询总的数量: 以下查询先根据条件过滤然后统计 首先过滤数据相当于 sql 语句中where 操作,然后分组 count ,然后 匹
阅读全文
摘要:查询实例 参考http://php.net/manual/en/book.mongodb.php
阅读全文
摘要:MongoDB will not create an index on a collection if the index entry for an existing document exceeds the index key limit (1024 bytes). You can however
阅读全文
摘要:我 php mongodb 拓展使用的是 MongoDB driver 今天查询数据的时候 偶尔会提示, 提示的答题意思是 超时 贴出我的解决方法: 添加配置选项 连接超时 选项
阅读全文
摘要:首先数据库备份: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 注意 --authenticationDatabase 参数制定认证数据库 否则会提示错误: 也可以指定导出的集合 -collection 还原数据库实例 该也可以指定要
阅读全文
摘要:首先先晒一下log 日志错误信息 着重看一下 这个报错信息, 这是什么鸟? mongodb加入了SCRAM-SHA-1校验方式,需要第三方工具配合进行验证,下面给出具体解决办法: 首先关闭认证,修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,命令行如下:
阅读全文
摘要:1首先介绍查询结果 返回的过程: 进行查询的时候mongodb 并不是一次哪个返回结果集合的所有文档,而是以多条文档的形式分批返回查询的结果,返回文档到内存中。 好处: 减少了客户端与服务器端的查询负担。 查询的结果集合很大的时候批量返回数据,提高了效率。 注意事项 如果执行查询的时候不使用 var
阅读全文
摘要:写操作——添加操作 mongodb提供以下操作执行添加文档操作 db.collection.insertOne() 3.2新添加 db.collection.insertMany() 3.2 新添加 db.collection.insert() 首先介绍下 insertone() 操作 语法规则:
阅读全文
摘要:为了尊重作者原文章位置:http://kyfxbl.iteye.com/blog/1952941 首先讲一下mongodb 的写操作过程: mongodb有一个write concern的设置,作用是保障write operation的可靠性。一般是在client driver里设置的,和db.ge
阅读全文
摘要:1、概述复制集是一个带有故障转移的主从集群。是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复。复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举 产生一个主结点。该主结点被称为primary,一个或多个从结点被称为secondaries。primary结点基本上就是ma...
阅读全文
摘要:与关系型数据库相比,MongoDB的优点: 转载自 http://blog.sina.com.cn/s/blog_966e430001019s8v.html①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前...
阅读全文
摘要:首先看一个实例>for(i=0;i db.indexdemo.find(){ "_id" : ObjectId("550d6a4cd2474ebd4ff76444"), "i" : 0, "username" : "user0", "age" : 10, "create" : ISODate("20...
阅读全文
摘要:gridfs 是一种在mongodb中存储大二进制文件的机制,使用gridfs的原因: 1、存储巨大的文件(视频图片)。 2、利用GRIDFS可以简化需求。 3、GRIDFS 利用已经建立起来的复制以及分片机制,故障回复和拓展都很容易。 4、gridfs 可以避免用户上传文件的系统出问题。 5、不产...
阅读全文
摘要:固定集合:capped collection 是性能出色的固定大小的集合,以LRU算法淘汰记录,自助维护集合中的对象的插入顺序,创建时预先制定大小,空间使用完,心对象取代旧的对象,保持最新的数据。可以插入及更新,但更新不能超出collection的大小,否则更新失败。不允许删除,但是可以调用drop...
阅读全文
摘要:mongodb 包含众多的原子性操作: 实例: 更新内嵌文档方式: 1修改整个内嵌文档。2 修改内嵌文档的某个字段。 更新数组元素 mongodb提供了很多特定操作符号,使得数组可以当成栈队列等有序对象使用 也可以 当成无序对象使用 实例: 下部是 很早之前的博客内容,多少有些帮助 首先看下: 1、
阅读全文
摘要:find 操作语法展示: find()操作实例 : //连接数据库 dbService = connect("localhost:27017"); //选择插入集合 db = dbService.getSiblingDB("jike"); //创建bulk对象用于批量插入 db.query_test
阅读全文
摘要:之前MongoDB启动的时候是正常的,不知道后来启动报错了,就把粘贴出来查询了。最后才知道是由于自己不正常的关闭导致的这个情况。--摘录:MongoDB非正常关闭后修复记录 mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示:2015-03-09T20:39:20....
阅读全文
摘要:之前用MongoDB没有设置用户和权限,一直都是本机应用程序连接MongoDB。在服务器上部署后对外没有开数据库连接端口,本机应用程序连接再开放应用程序端口供外部访问。我部署的环境是ubuntu 14.04下MongoDB。首先要开启安全模式的话,在启动MongoDB服务的时候就要加上--auth参...
阅读全文
摘要:Mongodb解决不能连接到服务器的错误mongoDB出现以下错误:couldn't connect to server 127.0.0.1解决方法为: 先看服务启动没有,如果没有启动服务先启动服务,如果服务已经启动了,那有可能是上次不正常关闭mongo,导致存放数据的文件被占用了,被锁住了。只需...
阅读全文
摘要:(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)$conn = new Mongo();//可以简写为//$conn=new Mongo(); #连接本地主机,默认端口.//$conn=new Mongo(“172.21.15.69″); #连接远程主机//$conn=n...
阅读全文