mongodb命令

linux下安装mongoDB

自作多情 提交于 2020-01-10 11:34:10
1.下载 下载地址: https://www.mongodb.com/download-center#community 2.把下载的tgz包放到linux下解压 tar - zxvf mongodb - linux - x86_64 - 3.0 . 6.tgz 3.改个名字 mv mongodb - linux - x86_64 - 3.0 . 6 mongodb 4。vi /etc/profile 添加变量 变量内容 export PATH =< mongodb - install - directory >/ bin : $PATH <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 5。source /etc/profile 让变量生效 6. mkdir - p / data / db 创建数据库目录用了放数据的, 7.mkdir -p /data/log 创建数据库日志 8.进到mongodb的bin目录下,启动 ./mongod 如果建的数据库目录直接是在跟目录也就是mkdir -p /data/db 的话可以启动 如果不是,比如建的目录是在别的地方,如mkdir -p /home/mongodb/data/db 启动的话就要加目录 /home/mongodb/bin/mongod -

MongoDB windows基础配置及集群搭建

非 Y 不嫁゛ 提交于 2020-01-10 11:32:13
由于公司业务的发展MSSQL已处于瓶颈。因为没钱买牛逼服务器只能靠软件来实现最大优化了。原来的系统架构如下图: 现在准备把读写数据库和只读数据换成Nosql数据库。最终选择了Mongodb. 下面开始了Mongodb的学习。 1. Mongodb下载: https://www.mongodb.org/downloads?_ga=1.159678843.794950141.1434346788 2.具体安装就不多说了。网上太多介绍的。没必要浪费键盘了。 3.搭建复制集 一个简单的复制集最少包括三个节点。 1.primary 2. secondary,3.arbiter节点 primary: 存储数据。 secondary:同步主节点数据 arbiter: 当主节点故障时,arbiter会投票选择一个secondary充当priary节点。 大致如下: 注意:三个节点其实就是三个Mongod实例。 (1). 创建主节点配置文件内容如下: 文件名:rs0.conf dbpath = D:\RuntimeServices\MongoDB_Ad\shard00\db //指定数据存储目录   logpath = D:\RuntimeServices\MongoDB_Ad\shard00\log\shard00.log //指定数据库日志目录   journal = true /

MongoDB固定集合-capped collection

徘徊边缘 提交于 2020-01-09 22:33:45
一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection)。 固定集合可以声明collection的容量大小,其行为类似于循环队列。数据插入时,新文档会被插入到队列的末尾,如果队列已经被占满,那么最老的文档会被之后插入的文档覆盖。 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景。 固定集合应用场景 比如日志文件,聊天记录,通话信息记录等只需保留最近某段时间内的应用场景,都会使用到MongoDB的固定集合。 固定集合的优点 1.写入速度提升。固定集合中的数据被顺序写入磁盘上的固定空间,所以,不会因为其他集合的一些随机性的写操作而“中断”,其写入速度非常快(不建立索引,性能更好)。 2.固定集合会自动覆盖掉最老的文档,因此不需要再配置额外的工作来进行旧文档删除。设置Job进行旧文档的定时删除容易形成性能的压力毛刺。 固定集合非常实用与记录日志等场景。 二 . 固定集合的创建 不同于普通集合,固定集合必须在使用前显式创建。 例如,创建固定集合mycol,大小限制为100KB。 db.createCollection("mycol",{capped:true,size:100}); 除了大小

MongoDB_WINDOW7_安装步骤

谁都会走 提交于 2020-01-08 21:45:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 安装 MongoDB ,安装php的MongoDB扩展,将MongoDB安装为服务。 Mongodb下载: http://www.mongodb.org/downloads php的Mongodb扩展下载: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html 上面的扩展基本只提供对php VC9 VC11版本的下载,如果你的php是VC6 可通过在php手册中搜索mongo,找到 mongo安装–>Installing on Windows 。 在其中就有for VC6的下载。 要查看vc几的请查看phpinfo()。 1.php的编译版本为VC6 2.32位 3.线程安全 下载解压压缩包,将’php_mongo.dll’文件添加到你的PHP扩展目录中(ext)。 打开php配置文件 php.ini 添加上mongo扩展: extension = php_mongo.dll 重启服务器。 打印一下phpinfo(),如果没有问题的话,在phpinfo中会找到MongoDB的信息,像下图这样: ps:运行mongodb安装程序默认安装到的是C盘,你可以自行将安装目录下/bin中的所有文件移动到你想要的位置,比如我重新放到了D:\servers

MongoDB开发规范

南楼画角 提交于 2020-01-07 20:53:24
一.命名规则 1.mongodb版本选择: 默认新装数据库使用MongoDB 3.X 社区版。建议3.2.10+ 2.数据库设计规范 数据库名可以是满足以下条件的任意UTF-8字符串: (1)不能出现除“_”字符以外的特殊字符; (2)不能含有”(空格)、.、$、/、、和(空字符); (3)应全部小写; (4)最多30字符。 (5)禁止使用数字打头的库名 3.集合命名规则 必须满足下列条件的任意UTF-8字符串 (1)集合名不能是空字符串“”; 不能出现除“_”字符以外的特殊字符,禁止使用数字开头的名称; (2)集合名不能以“system.”开头,这是为系统集合保留的前缀。例如system.users这个集合保存着数据库的用户信息,system.namespaces集合保存着所有数据库集合的信息; (3)用户创建的集合名字不能含有保留字符$。除非你要访问系统创建的集合,否则不可在名字里出现$; (4)集合名应简洁明了,尽量都使用小写; 4.字段命名规范 (1)字段不能含有(空字符)。 (2)禁止使用数字开头的字段名; (3)不可以“ ”开头命名字段名称,不能出现除“ ”字符以外的特殊字符; (4)字段引用必须采用集合名+被引用字段名称。例如集合user的键id在集合user_info中被引用,用user_id作为键名; (5)只有在遇到引用情况下,字段中包含的集合名首字母需要大写

Windows下初体验MongoDB服务器

人走茶凉 提交于 2020-01-06 15:30:35
目录 一、MongoDB的安装 1.1 MongoDB的下载安装 1.2 环境变量的配置 1.3 启动Mongo服务 1.4 初体验 二、MongoDB基本命令 2.1 基本命令1 2.2 基本命令2 2.2.1 增加数据 2.2.2 修改数据 2.2.3 删除 三、用JavaScript来写命令 四、MongoDB插入的批量操作 五、MongoDB Updata常见错误 5.1 在数据库中准备数据 5.2 修改 六、初始Update修改器 6.1 $set修改器 6.2 $unset修改器 6.3 $inc修改器 6.4 multi选项用法 6.5 upsert选项用法 七、Update数组修改器 7.1 $push修改器 7.2 $ne修改器 7.3 $addToSet修改器 7.4 $each修改器 7.5 $pop修改器 7.6 数组定位修改 七、findAndModify 7.1 runCommand() 7.2 findAndModify() 八、MongoDB查询_不等修饰符 九、MongoDB查询_多条件查询 十、MongoDB查询_数组查询 10.1 $all修饰符 10.2 $in修饰符 10.3 $size修饰符 10.4 $slice修饰符 十一、MongoDB查询_参数使用方法 十二、MongoDB查询_如何在js文本中使用 十三、MongoDB索引

scp命令详解

∥☆過路亽.° 提交于 2020-01-05 19:44:11
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。 1.命令格式: scp [参数] [原路径] [目标路径] 2.命令功能: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 3.命令参数: -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1

Windows下初体验MongoDB服务器

本秂侑毒 提交于 2020-01-05 19:16:30
目录 一、MongoDB的安装 1.1 MongoDB的下载安装 1.2 环境变量的配置 1.3 启动Mongo服务 1.4 初体验 二、MongoDB基本命令 2.1 基本命令1 2.2 基本命令2 2.2.1 增加数据 2.2.2 修改数据 2.2.3 删除 三、用JavaScript来写命令 四、MongoDB插入的批量操作 五、MongoDB Updata常见错误 5.1 在数据库中准备数据 5.2 修改 六、初始Update修改器 6.1 $set修改器 6.2 $unset修改器 6.3 $inc修改器 6.4 multi选项用法 6.5 upsert选项用法 七、Update数组修改器 7.1 $push修改器 7.2 $ne修改器 7.3 $addToSet修改器 7.4 $each修改器 7.5 $pop修改器 7.6 数组定位修改 七、findAndModify 7.1 runCommand() 7.2 findAndModify() 八、MongoDB查询_不等修饰符 九、MongoDB查询_多条件查询 十、MongoDB查询_数组查询 10.1 $all修饰符 10.2 $in修饰符 10.3 $size修饰符 10.4 $slice修饰符 十一、MongoDB查询_参数使用方法 十二、MongoDB查询_如何在js文本中使用 十三、MongoDB索引

Nodejs + MongoDb

谁都会走 提交于 2020-01-05 04:09:36
一、搭建开发环境 进入 http://nodejs.org 下载开发环境 http://Expressjs.com 下载安装Express npm install -g express ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- MongoDB对许多平台都提供驱动可以访问数据库,如C#、Java、Node.js等。这里以Node.js为例。 安装MongoDB访问驱动 使用包管理器,在命令行执行如下指令: 全局安装驱动 npm install mongodb -g 在当前项目中引入mongodb npm install mongodb --save 在项目的根目录下新建一个db.js文件,使用Node.js操作MongoDB 添加数据 //引入mongodb模块,获得客户端对象 var MongoClient = require('mongodb').MongoClient; //连接字符串 var DB_CONN_STR = 'mongodb://localhost:27017/gomall'

kali安装mongodb

自作多情 提交于 2020-01-03 14:47:06
kali安装mongodb 1. 从官网下载需要的安装包 官网下载地址: https://www.mongodb.com/download-center/community 下载完后可以直接用xshell登录kali,用rz命令传输到服务器上或者直接下载到kali里面。 2. 解压安装 tar zxf mongodb-linux-x86_64-debian10-4.2.2mkdir /usr/local/mongodbcd mongodb-linux-x86_64-debian10-4.2.2/mv * /usr/local/mongodb/ 3. 创建文件夹 cd /usr/local/mongodb/mkdir datacd data/mkdir db logs 创建配置文件 cd /usr/local/mongodb/binvim mongodb.conf dbpath=/usr/local/mongodb/data/db #数据文件存放目录 logpath=/usr/local/mongodb/data/logs/mongodb.log #日志文件存放目录 port=27017 #数据库端口 fork=true #以守护方式运行,在后天运行 #auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释