
mongodb
文章平均质量分 86
gb4215287
这个作者很懒,什么都没留下…
展开
-
关于mongodb的一些命令行操作
mongodb的基本用法转载 2022-06-06 17:30:46 · 402 阅读 · 0 评论 -
连接MongoDB 3.x 报 Authorization failed 解决办法(创建账号的部分亲测)
最近安装了mongodb3.1.4,并启用了权限验证,在dos窗口下操作没有任何问题,为了维护方便就下载了一个客户端工具Robomongo 0.8.5,用户名、密码的等配置好点击测试,结果连接服务没有问题,权限验证没有通过,如图查看日志,发现有一句:Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user .转载 2020-07-15 18:40:23 · 730 阅读 · 0 评论 -
连接MongoDB 3.x 报 Authorization failed 解决办法(自己只用到了创建mongodb账号和密码的部分亲测)
最近安装了mongodb3.1.4,并启用了权限验证,在dos窗口下操作没有任何问题,为了维护方便就下载了一个客户端工具Robomongo 0.8.5,用户名、密码的等配置好点击测试,结果连接服务没有问题,权限验证没有通过,如图查看日志,发现有一句:Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user .转载 2020-07-15 18:37:05 · 467 阅读 · 0 评论 -
mongodb远程连接配置(亲测)
环境:ubuntu16.04mongodb远程连接配置如下:1.修改配置文件mongodb.conf命令:vim /etc/mongodb.conf把 bind_ip=127.0.0.1 这一行注释掉或者是修改成 bind_ip=0.0.0.0假如没有mongodb.conf文件,因为mongodb是绿色版的,可以在启动的时候指定bind_ip,如下所示:mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.转载 2020-07-15 18:22:21 · 15393 阅读 · 0 评论 -
Linux平台安装MongoDB(亲测)
MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包。安装前我们需要安装各个 Linux 平台依赖包。Red Hat/CentOS:sudo yum install libcurl opensslUbuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":sudo apt-get install libcurl4 opensslUbuntu 16.04 LTS ("Xenial")/Debian 9 "Str转载 2020-07-14 17:32:40 · 257 阅读 · 0 评论 -
linux安装篇之mongodb安装及服务自启动配置
安装步骤:1.下载https://www.mongodb.com/download-center?jmp=nav#community地址2.放置到/opt目录下3.解压:tar -zxvf mongodb-linux-x86_64-4.0.1.tgz4.将解压后的文件移动到/usr/local/目录下:mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb5.MongoDB 的可执行文件位于 bin 目录下,可以把bin目录绝对路径添加到环境.转载 2020-07-14 17:31:13 · 266 阅读 · 0 评论 -
MongoDB学习笔记一ID自增长
概要MongoDB 的_id字段作为一个主键存在于所有文档的最顶层,_id必须是唯一的,而且总是具有唯一约束的索引。除了唯一约束,你可以在集合中的_id字段上使用任何值,以下这个指南描述了在_id上创建一个自增序列的两种方式:Use Counter CollectionOptimistic Loop注意事项一般情况下,你不会愿意在_id字段,或任何字转载 2017-11-26 18:49:37 · 349 阅读 · 0 评论 -
MongoDB与MySQL的插入、查询性能测试
1.1 MongoDB的简单介绍在当今的数据库市场上,MySQL无疑是占有一席之地的。作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用。2009年,甲骨文公司(Oracle)收购Sun公司,MySQL成为Oracle旗下产品。而MongoDB是一种文件导向的数据库管理系统,属于一种通称为NoSQL的数据库,是10gen公司旗下的开源产品,其内转载 2017-11-27 08:56:40 · 329 阅读 · 0 评论 -
Lua 操作 MongoDB 数据库实例
最近有个工作是使用Nginx + Lua实现一个操作MongoDB数据库的API,主要实现其count和query功能。之前没有写过Lua,于是也就勉强着上手,在cloudwu的 lua-mongo 的基础上实现了操作MongoDB的API。cloudwu的lua-mongo驱动实现了连接Mongo,进行find和findOne等基本操作的功能,所以在lua-mongo的基础上增加了count转载 2017-11-27 08:57:46 · 3104 阅读 · 0 评论 -
nginx lua调用redis和mongo
参考http://blog.csdn.net/vboy1010/article/details/7892120http://www.zhangjixuem.com.cn/2014/4/1/01037.htmlhttps://github.com/bigplum/lua-resty-mongol安装:下载ngx_openresty-1.7.2.1.tar.gz./conf转载 2017-11-27 08:59:32 · 544 阅读 · 0 评论 -
php通过MongoClient扩展连接mongodb库的两点建议
1、一定要用单例模式不能每次请求都建议一个连接,否则不是mongodb连接数超出限制就是报类似Cannot assign requested address的错误,这两者最终都会导致程序不能连接mongodb库。2、一定要捕获MongoConnectionException异常,并记录日志,以便做出问题后的日志分析。来源:http://blog.csdn.net/ligaofe转载 2017-11-27 09:01:14 · 1070 阅读 · 0 评论 -
php连接mongoDB的几个问题
连接方法网上有很多,在此就不多此一举了,主要记录一下遇到的问题。选择数据库时可通过如下语句:$mongo = new Mongo("mongodb://127.0.0.1:27017/admin:admin");$db = $mongo->dbName。这个时候就有个问题,一般情况下,这种写法可以获取数据库,但是如果数据库的名称有特殊字符,比如,数据库名称为:edu-d转载 2017-11-27 09:02:54 · 842 阅读 · 0 评论 -
mongodb内存映射原理
内存映射mongodb非常吃内存,为啥这么吃内存呢,mongodb使用的是内存映射存储引擎,即Memory Mapped Storage Engine,简称MMAP,MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,这样文件中的信息位置就会在内存中有对应的地址空间,把磁盘IO操作转换成内存操作。mapped:映射到内存的数据大小, vsize:虚拟内存,是mapped的2倍 这里虚拟内存...转载 2019-07-13 10:03:10 · 1090 阅读 · 0 评论 -
Mongodb 自动增长 自增id 实现
Mongodb 自动增长 自增id 实现首先创建一个自动增长id集合 ids>db.ids.save({name:"user", id:0});可以查看一下是否成功> db.ids.find();{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 0 }然后每次添加新用户之前自增一下 ids集合 获得id转载 2017-11-26 18:47:12 · 2898 阅读 · 0 评论 -
mongoDB3.4主从复制实现(第一种情况亲测)
第一种: 开启两个mongodb进程,模拟两台机器; 一个为master主服务器,另一个为slave从服务器; 主服务器down机后,从服务器不会成为主服务器。[python] view plain copy #在当前目录下创建mongodb的数据文件 zheng@zheng:~$ cd ./mongodbTest/ mkdir ./t转载 2017-11-24 16:19:07 · 1508 阅读 · 0 评论 -
安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题
以下安装mongo-php-driver 也许会遇到PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mongodb.so' - /usr/lib64/php/modules/mongodb.so: undefined symbol: bson_decimal128_from_转载 2017-11-29 01:56:41 · 644 阅读 · 0 评论 -
Linux安装PHP MongoDB扩展(亲测)
本文将讲述一下本人安装MongoDB扩展的过程,大家可以略作参考 安装环境Linux环境:CentOS 6.5Apache版本:2.4PHP版本:5.4.3MongoDB版本:2.6.5 一、下载Mongo-php扩展安装包可以从Github上面下载,地址是https://github.com/mongodb/mongo-php-driver-legac转载 2017-11-27 00:34:51 · 793 阅读 · 0 评论 -
好的MongoDB中文文档
来源:http://www.runoob.com/mongodb/mongodb-remove.html原创 2017-11-29 10:13:04 · 1024 阅读 · 0 评论 -
php实现的mongodb操作类
说到php连mongoDB,不得不先介绍一下php的官方手册,网址在:http://us.php.net/manual/en/book.mongo.php,接下来给大家分享一个本人常用的MONGODB的操作类,详见的数据库操作都有了,小伙伴可以参考下。mongo_db.php?1234567891011121314转载 2017-12-11 00:54:07 · 571 阅读 · 0 评论 -
从PHP5到PHP7自我封装MongoDB以及平滑升级
一.序言使用PHP+MongoDB的企业级用户很多,因为MongoDB对非结构化数据的存储很方便。在PHP5及以前,官方提供了两个扩展,Mongo和MongoDB,其中Mongo是对以MongoClient等几个核心类为基础的类群进行操作,封装得很方便,所以基本上都会选择Mongo扩展,详情请见官方手册:http://php.net/manual/en/class.mongoclient.转载 2017-12-11 00:57:01 · 321 阅读 · 0 评论 -
PHP操作mongodb数据库操作类
最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb数据库操作类,特拿出来分享,不尽人意的地方希望大家勿喷。众所周知,mongodb是典型的nosql数据库的代表,受到很多开发者的追捧,近几年尤为火热,mongodb的流行不是没有原因的,下边给大家转载 2017-12-11 00:59:21 · 277 阅读 · 0 评论 -
MongoDB for PHP扩展操作类
/** * * @link https://github.com/thendfeel/TmongoDB * @example * @copyright * @site http://www.uacool.com * @created 2013-12-13 * * Manual * http://us2.php.net/mongo * 针转载 2017-12-11 01:03:20 · 826 阅读 · 0 评论 -
记一次MongoDB性能问题(从MySQL迁移到MongoDB)
最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来,需要的朋友可以参考下公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程CPU,外加32G内存,运维人员安装好MongoDB后,就交我手里了,我习惯于在使用新服务器前先看看相关日志,了解一下基本情况,当我浏览MongoDB日志时,发现转载 2017-11-23 01:48:18 · 2205 阅读 · 0 评论 -
Linux下安装MongoDB3.2.5(自测)
在前面介绍过载win下安装最新版本MongoDB3.2.5,可以参考这里(http://blog.csdn.net/hsd2012/article/details/51279472)。现在主要讨论的是怎样在linux下安装MongoDB3.2.5。其实MongoDB的安装还是比较简单的,无论是在win下或者Linux下。如在Linux下安装,不需要像MySQL那样,还需要通过Cmake进行编译配置转载 2017-11-23 17:03:09 · 268 阅读 · 0 评论 -
linux (centos)下安装 mongodb v3.2 笔记(启动的时候可以指定配置文件)
1.下载mongodb 默认都是64位的,这个有点尴尬。。。 64位系统下载地址: https://www.mongodb.org/dl/linux/x86_64-debian81?_ga=2.15324022.1713724367.1498550277-1089294971.1498550277 32位下载列表地址 : https://www.mong转载 2017-11-23 17:04:14 · 2688 阅读 · 0 评论 -
mongodb性能分析方法:explain()
为了演示的效果,我们先来创建一个有200万个文档的记录。(我自己的电脑耗了15分钟左右插入完成。如果你想插更多的文档也没问题,只要有耐心等就可以了。)1 for(var i=0;i){2 db.person.insert({"name":"ryan"+i,"age":i});3 } MongoDB 3.0之后,explain的返回与使用方法与之前版本有了转载 2017-11-24 11:27:39 · 669 阅读 · 0 评论 -
mongodb系列-访问控制
默认启动 MongoDB 服务时没有任何参数,可以对数据库任意操作,而且可以远程访问数据库,所以推荐开发阶段可以不设置任何参数,但对于生产环境还是要仔细考虑一下安全方面的因素,而提高 MongoDB 数据库安全有几个方面:1,绑定IP 内网地址访问MongoDB 服务2,设置监听端口3,使用用户名和口令登录 一,绑定IP内网地址访问MongoDB:可以在配置文件里面转载 2017-11-24 16:12:28 · 263 阅读 · 0 评论 -
MongoDB 分片的原理、搭建、应用
一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通转载 2017-11-29 00:56:34 · 280 阅读 · 0 评论