mongodb命令

nodejs、数据库(基本指令)基础要点总结

时间秒杀一切 提交于 2019-11-27 09:39:29
这是一个md文件 大家觉得需要可以直接复制粘贴到md文件下用html打开看,这样效果会好点 ### 客户端的JavaScript是怎样的 - 什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive) + 变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。 + dom 操作 + bom 操作 + ajax - JavaScript 的运行环境? +浏览器内核解析内核 es6 - 浏览器中的 JavaScript 可以做什么? - 浏览器中的 JavaScript 不可以做什么?(不安全) +访问数据库 +不能对文件进行操作 +对os 进行操作 +原因 是不安全 和浏览器运行机制有关 - 在开发人员能力相同的情况下编程语言的能力取决于什么? +cordova hbuilder 平台 platform +java java虚拟机 (运行平台) +php php虚拟机 +c# .net framework mono +js 解析内核 chrome v8 - JavaScript 只可以运行在浏览器中吗? +不是 ### 为什么是JavaScript + node js 不是因为js 产生的 + node 选择了js + Ryan dahl + 2009 2 月份 node有想法 + 2009 5 月份

CentOS7中安装MongoDB4.0.9

落花浮王杯 提交于 2019-11-27 09:11:51
前言 工欲善其事必先利其器,操作 Linux 服务器得有一个用着舒服的客户端,这里推荐使用 MobaXterm MobaXterm 下载地址: https://mobaxterm.mobatek.net/download.html MongoDB 下载地址: https://www.mongodb.com/download-center/community?jmp=nav Robo 3T 下载地址: https://robomongo.org/download 传输 1. 打开下载好的 MobaXterm,使用 SSH 连接方式 2. 连接成功后默认到 root 目录 3. MobaXterm 左边是目录,在左边目录的最底部,有个选择框(Follow terminal folder)把它勾选上。 勾选上它后,目录就会跟着你的命令动态发生变化 4. 输入命令 cd /usr/local/ -> 进入目录 5. 输入命令 mkdir mongodb -> 新建文件夹 6. 输入命令 cd mongodb -> 进入目录 7. 打开下载到本地的 MongoDB(mongodb-linux-x86_64-4.0.9.tgz)文件夹, 把 MongoDB 拖拽到 MobaXterm 左边目录中 8. 传输需要一点点时间,也可以在 MobaXterm 左边目录底部看到传输进度 9.

centos7安装MongoDB4.0

旧时模样 提交于 2019-11-27 09:10:46
简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 安装步骤 1.配置MongoDB的yum源 创建yum源文件: vim /etc/yum.repos.d/mongodb-org-4.0.repo 添加以下内容: [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc 2.安装MongoDB 安装命令: yum -y install mongodb-org 安装完成后 查看mongo安装位置 whereis mongod 查看修改配置文件 : vim /etc/mongod.conf 3.启动MongoDB 启动mongodb

深入SaltStack

可紊 提交于 2019-11-27 08:36:21
[译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原作者的同意后,翻译出来,与大家分享。初次翻译长文,请大家指点。 原文链接 深入SaltStack Maartens Lourens. 于1月10日发表在opencredo. 对系统工程师来说,配置管理已经向前跃进了一大步. 系统配置的自动化不仅可预测,可重复, 还具有可管理性. 配置管理工具通常使用版本控制化的配置模板来描述基础设施的目标状态。凭借版本控制化的配置,可以将环境回滚(或前滚)到前面(或后序)状态;环境配置文件的自动化管理也是持续性交付管道的必要特性。 CFEngine, Puppet和Chef(按年龄降序)是开源领域流行的配置管理工具。 我是一个Puppet的长期用户, 与自定义的配置脚本相比,它在系统自动化的组织性和可靠性方面带来了巨大的提升。(我是在2009年作出这一次飞跃,与此相比, 以前的日子简直是混乱不堪…). 虽然配置管理工具精于描述并达到想要的状态, 但并不擅长动态地查询或设置状态. 这一点在状态资源还没有被纳入配置管理时特别明显。Llinux系统管理员的传统解决办法是ssh循环登陆节点列表并执行一堆命令。这不仅容易出错, 且每一次循环都要打开新的ssh会话,效率低下。想像一下要在1000台机器上顺序执行命令

深入SaltStack

时光怂恿深爱的人放手 提交于 2019-11-27 08:35:46
[译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原作者的同意后,翻译出来,与大家分享。初次翻译长文,请大家指点。 原文链接 深入SaltStack Maartens Lourens. 于1月10日发表在opencredo. 对系统工程师来说,配置管理已经向前跃进了一大步. 系统配置的自动化不仅可预测,可重复, 还具有可管理性. 配置管理工具通常使用版本控制化的配置模板来描述基础设施的目标状态。凭借版本控制化的配置,可以将环境回滚(或前滚)到前面(或后序)状态;环境配置文件的自动化管理也是持续性交付管道的必要特性。 CFEngine, Puppet和Chef(按年龄降序)是开源领域流行的配置管理工具。 我是一个Puppet的长期用户, 与自定义的配置脚本相比,它在系统自动化的组织性和可靠性方面带来了巨大的提升。(我是在2009年作出这一次飞跃,与此相比, 以前的日子简直是混乱不堪…). 虽然配置管理工具精于描述并达到想要的状态, 但并不擅长动态地查询或设置状态. 这一点在状态资源还没有被纳入配置管理时特别明显。Llinux系统管理员的传统解决办法是ssh循环登陆节点列表并执行一堆命令。这不仅容易出错, 且每一次循环都要打开新的ssh会话,效率低下。想像一下要在1000台机器上顺序执行命令

Windows系统下的MongoDB 3.4的安装和配置

对着背影说爱祢 提交于 2019-11-27 08:13:24
注:最新版本的官网芒果已不再支持XP系统,且不支持32位的Windows系统,最新版本的仅支持Windows Server R2、Windows 7、以及最新的Windows系统,且支持SSL(保证数据在Internet上传输安全)安全协议 一、芒果DB官网下载地址:Windows通道 注:不推荐使用官网最新的3.6.x版本的芒果DB!!! 进入后选择 ---------> 下载msi(快的快大概五分钟,中等的网速十分钟左右) 二、安装msi 文件(msi -->Windows Installer的数据包) 注:为避免这一步在安装的时候可能会入坑,请大家小心行事,觉得ok想尝试的话,那就安装官网最新版本的,如果觉得有些不妙的话,请继续往下看,选择3.4版本的DB安装 Next(别忘勾选accept复选框)---->Next(选择Custom自定义安装) ---->Next(如果C盘大的话,装在C盘) 继续Next--->Next(连续两个),最后---->Install 我有句mmp不知道当讲不当讲,你告诉我安装只需要few分钟,次奥,你尽然无耻的给我卡了将近半个小时,且纹丝不动! 我已完全没有了耐心,据传3.6.x版本的芒果DB在Windows下的安装确实非常慢,有等了两个小时安装成的(人品?),有等了一下午还是卡住的(沮丧),也有神人居然等了一天,依然是卡住的(悲剧),

MongoDB安装

你离开我真会死。 提交于 2019-11-27 07:29:00
MongoDB ? — —MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字值 可以包含其他文档,数组及文档数组。 { name :" zhangsan " } //filed:value MongoDB 下载 地址: https://www.mongodb.com/download-center/community 就下载mis ______________________________________________________________________ 安装步骤 1. 双击打开 报错误:如果安装过程中报这个错误表示以前安装过没删除干净,关闭当前应用 解决上面那个错误:以管理员身份打开cmd 输入命令:sc delete MongoDB --这里的MongoDB是你以前安装的服务名称 直接点 Ignore 忽略的意思 到这里就安装完成了 到安装目录查看下有这几个文件 2.创建数据库文件的存放位置 在你data的目录下,创建一个db文件 D:\MongoDB\data\db

3、mongoDB索引

孤街醉人 提交于 2019-11-27 05:59:26
创建索引: db.imooc_collection.getIndexes() 查看索引情况 db.imooc_collection.ensureIndex({x:1}) 创建索引,x:1代表正向排序,x:-1代表逆向排序 db.imooc_collection.dropIndex("normal_index") 删除索引,normal_index为索引名 索引的种类: 1._id索引 2.单键索引 3.多键索引 4.复合索引 5.过期索引 6.全文索引 7.地理位置索引 1._id索引: _id索引是绝大多数集合默认建立的索引 对于每个插入的数据,mongoDB都会自动生成一条唯一的_id字段 会自动创建 2.单键索引: 单键索引是最普通的索引 例如:一条记录,形式为:{x:1,y:2,z:3} 我们在x字段上加条索引,之后就可以以x为条件进行查询 db.imooc_collection.ensureIndex({x:1}) 3.多键索引: 多件索引和单键索引创建形式相同,区别在于字段的值 单键索引:值为一个单一的值,例如字符串,数字或者日期。 多键索引:值具有多个记录,例如数组。 db.imoc_collection.insert({x:[1,2,3,4,5,6,7,8,9]}) 对于这组数据来讲,mongoDB便为x创建了多键索引 4.复合索引: 当我们的查询条件只有一个时

2、mongoDB的基本操作

♀尐吖头ヾ 提交于 2019-11-27 05:59:16
数据写入和查询: show dbs (查看有哪些数据库) use imooc (使用数据库) db.dropDatabase() 删除数据库 备注:在use的时候如果use一个不存在的表,在mongoDB中不需要额外的创建,mongoDB会自动创建 数据的写入: db.imooc_collection.insert({x:1}) 其中imooc_collection为新建的表名 db.imooc_collection.insert({x:2,_id:1}) id值一定不能重复,尽量不手动建,用系统自带的 插入多条数据:(一次性插入97条数据) for(i=3;i<100;i++)db.imooc_collection.insert({x:i}) 一次性插入97条数据 show collection 查看有哪些表 数据的查询: db.imooc_collection.find() 小括号内为空代表查询所有数据 db.imooc_collection.find({x:1}) 查找内容包含x:1的行 db.imooc_collection.find().skip(3).limit(2).sort({x:1}) 跳过前三条数据,返回2条数据,并且以x来排序 db.imooc_collection.find().count() 统计有多少条数据 备注:find支持skip(跳过多少条数据)

[翻译]PyMongo官方文档

北城以北 提交于 2019-11-27 05:55:53
PyMongo官方文档翻译 周煦辰 2016-06-30 这是本人翻译的PyMongo官方文档。现在网上分(抄)享(袭)的PyMongo博客文章很多,一方面这些文章本就是抄袭的,谈不上什么格式美观,另一方面其实这些博客已经落后很久了,根本是不能作为参考的。遂自己翻译了一下。渣翻译请见谅,能看懂就行。 本翻译文档包含以下内容: 使用PyMongo插入数据 使用PyMongo查询数据 使用PyMongo更新数据 使用PyMongo删除数据 使用PyMongo进行数据聚合 使用PyMongo创建索引 原文地址见链接: 原文地址 PyMongo是一个用于MongoDB的Python工具,也是一个被推荐的Python操作MongoDB数据库的方式。 使用步骤 安装PyMongo Linux或者OS X系统 你可以只用pip工具安装: pip install pymongo Windows系统下 使用Windows安装工具,详见 https://pypi.python.org/pypi/pymongo/ 。 引入pymongo 在一个Python交互shell中完成此过程,或者也可以在其他Python环境中完成,例如Python脚本、Python模块、Python项目。 从pymongo中引入MongoClicent。 from pymongo import MongoClient