当前位置: 首页 > news >正文

阿里云建设网站要什么wordpress videopro

阿里云建设网站要什么,wordpress videopro,网站制作公司收费情况,网页期末大作业1.1 数据库管理系统 在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据#xff1f; 数据#xff08;英语#xff1a;data#xff09;#xff0c;是指未经过处理的原始记录。 一般而言#xff0c;数据缺乏组织及分类#xff0c;无法明确的表达事物代表的意…1.1 数据库管理系统 在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据 数据英语data是指未经过处理的原始记录。 一般而言数据缺乏组织及分类无法明确的表达事物代表的意义它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录是可定义为意义的实体涉及事物的存在形式。是关于事件之一组离散且客观的事实描述是构成讯息和知识的原始材料。 1.1.2 什么是数据库管理系统 数据库管理系统英语database management system缩写DBMS 是一种针对对象数据库为管理数据库而设计的大型电脑软件管理系统。 具有代表性的数据管理系统有Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理师会使用数据库管理系统来创建数据库系统。 现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMSrelational DBMS。在关系型数据模型中用二维表格表示数据库中的数据。这些表格称为关系。 数据库管理系统主要分为俩大类RDBMS、NOSQ 1.1.3 常见数据库管理系统 常见的数据库管理系统及其排名情况如下 图 - 数据库管理系统使用情况世界排名 数据来源DB-Engines Ranking - popularity ranking of database management systems 1.2 NoSQL是什么 1.2.1 NoSQL简介 NoSQL是对不同于传统的关系数据库的数据库管理系统的统称。 两者存在许多显著的不同点其中最重要的是NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式也经常会避免使用SQL的JOIN操作一般有水平可扩展性的特征。 NoSQL一词最早出现于1998年是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。 2009年Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论来自Rackspace的Eric Evans再次提出了NoSQL的概念这时的NoSQL主要指非关系型、分布式、不提供ACID的数据库设计模式。 2009年在亚特兰大举行的no:sql(east)讨论会是一个里程碑其口号是select fun, profit from real_world where relationalfalse;。因此对NoSQL最普遍的解释是“非关联型的”强调Key-Value Stores和文档数据库的优点而不是单纯的反对RDBMS。 基于2014年的收入NoSQL市场领先企业是MarkLogicMongoDB和Datastax。基于2015年的人气排名最受欢迎的NoSQL数据库是MongoDBApache Cassandra和Redis. 1.2.2 NoSQL数据库四大家族 NoSQL中的四大家族主要是列存储、键值、图像存储、文档存储其类型产品主要有以下这些。 存储类型 NoSQL 键值存储 最终一致性键值存储 Cassandra、Dynamo、Riak、Hibari、Virtuoso、Voldemort 内存键值存储 Memcached、Redis、Oracle Coherence、NCache、 Hazelcast、Tuple space、Velocity 持久化键值存储 BigTable、LevelDB、Tokyo Cabinet、Tarantool、TreapDB、Tuple space 文档存储 MongoDB、CouchDB、SimpleDB、 Terrastore 、 BaseX 、Clusterpoint 、 Riak、No2DB 图存储 FlockDB、DEX、Neo4J、AllegroGraph、InfiniteGraph、OrientDB、Pregel 列存储 Hbase、Cassandra、Hypertable 1.2.3 NoSQL的优势 高可扩展性、分布式计算、没有复杂的关系、低成本 架构灵活、半结构化数据 1.2.4 NoSQL与RDBMS对比  NoSQL RDBMS 代表着不仅仅是SQL 没有声明性查询语言 没有预定义的模式 键 - 值对存储列存储文档存储图形数据库 最终一致性而非ACID属性 非结构化和不可预知的数据 CAP定理 高性能高可用性和可伸缩性 高度组织化结构化数据 结构化查询语言SQL (SQL) 数据和关系都存储在单独的表中。 数据操纵语言数据定义语言 严格的一致性 基础事务 1.3 MongoDB简介 1.3.1 MongoDB是什么 MongoDB并非芒果的意思而是源于 Humongous巨大一词。 1.3.2 MongoDB的特性 MongoDB的3大技术特色如下所示 除了上图所示的还支持 二级索引、动态查询、全文搜索 、聚合框架、MapReduce、GridFS、地理位置索引、内存引擎 、地理分布等一系列的强大功能。 但是其也有些许的缺点例如 多表关联 仅仅支持Left Outer Join   SQL 语句支持 查询为主部分支持   多表原子事务 不支持   多文档原子事务不支持   16MB 文档大小限制不支持中文排序 服务端 Javascript 性能欠佳 1.3.3 关系型数据库与mongodb对比 存储方式对比 在传统的关系型数据库中存储方式是以表的形式存放而在MongoDB中以文档的形式存在。 数据库中的对应关系及存储形式的说明 MongoDB与SQL的结构对比详解 SQL Terms/Concepts MongoDB Terms/Concepts database database table collection row document or BSON document column field index index table joins embedded documents and linking primary key Specify any unique column or column combination as primary key. primary key In MongoDB, the primary key is automatically set to the _id field. aggregation (e.g. group by) aggregation pipeline See the SQL to Aggregation Mapping Chart. 1.3.4 MongoDB数据存储格式 JSON格式 JSON 数据格式与语言无关脱胎于 JavaScript但目前很多编程语言都支持 JSON 格式数据的生成和解析。JSON 的官方 MIME 类型是 application/json文件扩展名是 .json。 MongoDB 使用JSONJavaScript ObjectNotation文档存储记录。 JSON数据库语句可以容易被解析。 Web 应用大量使用NAME-VALUE 配对 BSON格式 BSON是由10gen开发的一个数据格式目前主要用于MongoDB中是MongoDB的数据存储格式。BSON基于JSON格式选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。  二进制的JSONJSON文档的二进制编码存储格式 BSON有JSON没有的Date和BinData MongoDB中document以BSON形式存放 例如 db.meeting.insert({meeting:“M1 June,Date:2018-01-06}); 1.3.5 MongoDB的优势 MongoDB是开源产品 On GitHub Urlhttps://github.com/mongodb Licensed under the AGPL有开源的社区版本 起源 赞助by MongoDB公司提供商业版licenses 许可 这些优势造就了mongodb的丰富的功能 JSON 文档模型、动态的数据模式、二级索引强大、查询功能、自动分片、水平扩展、自动复制、高可用、文本搜索、企业级安全、聚合框架MapReduce、大文件存储GridFS 1.3.6 高可用的复制集群 自动复制和故障切换 多数据中心支持滚动维护无需关机支持最多50个成员 1.3.7 水平扩展 这种方式是目前构架上的主流形式指的是通过增加服务器数量来对系统扩容。在这样的构架下单台服务器的配置并不会很高可能是配置比较低、很廉价的 PC每台机器承载着系统的一个子集所有机器服务器组成的集群会比单体服务器提供更强大、高效的系统容载量。 这样的问题是系统构架会比单体服务器复杂搭建、维护都要求更高的技术背景。分片集群架构如下图所示 1.3.8 各存储引擎的对比 MySQL InnoDB MySQL NDB Oracle MongoDB MAPI MongoDB WiredTiger 事务 YES YES ES NO NO 锁粒度 ROW-level ROW-level ROW-level Collection-level Document-level Geospatial YES YES YES YES YES MVCC YES NO YES NO NO Replication YES YES YES YES YES 外键 YES YES(From 7.3) YES NO NO 数据库集群 NO YES YES YES YES B-TREE索引 YES YES YES YES YES 全文检索 YES NO YES YES YES 数据压缩 YES NO YES NO YES 存储限制 64TB 384EB NO NO NO 表分区 YES YES YES YES (分片) YES (分片) 1.3.9 数据库功能和性能对比 由下图可以看出MongoDB数据库的性能扩展能力及功能都较好都能够在数据库中站立一足之地。 1.3.10 MongoDB适用场景 网站数据、缓存等大尺寸、低价值的数据 在高伸缩性的场景用于对象及JSON数据的存储。 1.3.11 MongoDB 慎用场景 慎用场景 原因 PB 数据持久存储大数据分析数据湖 Hadoop、Spark提供更多分析运算功能和工具并行计算能力更强 MongoDB Hadoop/Spark 搜索场景文档有几十个字段需要按照任意字段搜索并排序限制等 不建索引查询太慢索引太多影响写入及更新操作 ERP、CRM或者类似复杂应用几十上百个对象互相关联 关联支持较弱事务较弱 需要参与远程事务或者需要跨表跨文档原子性更新的 MongoDB  事务支持仅限于本机的单文档事务 100% 写可用任何时间写入不能停 MongoDB换主节点时候会有短暂的不可写设计所限 1.3.12 什么时候该MongDB  应用特征 Yes/No? 我的数据量是有亿万级或者需要不断扩容   需要2000-3000以上的读写每秒   新应用需求会变数据模型无法确定   我需要整合多个外部数据源   我的系统需要99.999%高可用   我的系统需要大量的地理位置查询   我的系统需要提供最小的latency   我要管理的主要数据对象10   在上面的表格中进行选择但有1个yes的时候可以考虑MongoDB当有2个以上yes的时候不会后悔的选择 1.4 MongoDB的部署 MongoDB官网MongoDB: The Developer Data Platform | MongoDB CentOS6.X版本软件下载地址Try MongoDB Atlas Products | MongoDB 其他版本请到进行官网下载。 1.4.1 安装前准备 在安装之前首先确认该版本软件是否支持你的操作系统。 更多详情查看Install MongoDB — MongoDB Manual  Platform 3.6 Community Enterprise 3.4 Community Enterprise 3.2 Community Enterprise 3.0 Community Enterprise RHEL/CentOS 6.2 and later ✓ ✓ ✓ ✓ RHEL/CentOS 7.0 and later ✓ ✓ ✓ ✓ 1.4.2 环境说明 系统环境说明 [rootMongoDB ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [rootMongoDB ~]# uname -r 2.6.32-696.el6.x86_64 [rootMongoDB ~]# /etc/init.d/iptables status iptables: Firewall is not running. [rootMongoDB ~]# getenforce Disabled [rootMongoDB ~]# hostname -I 10.0.0.152 172.16.1.152 软件版本说明 本次使用的mongodb版本为mongodb-linux-x86_64-3.2.8.tgz 1.4.3 部署MongoDB 在root用户下操作 cat /etc/rc.local EOF if test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never /sys/kernel/mm/transparent_hugepage/defrag fi EOF   该方法仅限与CentOS系统使用其他系统关闭参照官方文档         Disable Transparent Huge Pages (THP) — MongoDB Manual Transparent Huge Pages (THP)通过使用更大的内存页面可以减少具有大量内存的机器上的缓冲区TLB查找的开销。 但是数据库工作负载通常对THP表现不佳因为它们往往具有稀疏而不是连续的内存访问模式。您应该在Linux机器上禁用THP以确保MongoDB的最佳性能。 创建用户 groupadd -g 800 mongod useradd -u 801 -g mongod mongod 修改用户密码 echo 123456 |passwd --stdin mongod 创建程序目录 mkdir -p /application/mongodb/ \ cd /application/mongodb/ \ mkdir -p bin conf log data 下载程序 cd /application/mongodb/ wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz 解压程序 tar xf mongodb-linux-x86_64-3.2.8.tgz cd mongodb-linux-x86_64-3.2.8/bin/ \ cp * /mongodb/bin 修改程序属主 chown -R mongod:mongod /application/mongodb 切换到mongod用户设置用户环境变量 su - mongod cat .bash_profile EOF export PATH/mongodb/bin:$PATH EOF source .bashprofile 至此MongoDB数据库部署完成 1.4.4 管理MongoDB 数据库的启动与关闭 启动mongod --dbpath/application/mongodb/data --logpath/application/mongodb/log/mongodb.log --port27017 --logappend --fork 关闭mongod --shutdown --dbpath/application/mongodb/data --logpath/application/mongodb/log/mongodb.log --port27017 --logappend --fork 参数说明:  参数 参数说明 --dbpath     数据存放路径 --logpath    日志文件路径 --logappend  日志输出方式 --port       启用端口号 --fork       在后台运行 --auth       是否需要验证权限登录(用户名和密码) --bind_ip    限制访问的ip --shutdown 关闭数据库 登入数据库 [mongodMongoDB ~]$ mongo MongoDB shell version: 3.2.8 connecting to: test使用配置文件的方式管理数据库 普通格式配置文件 cd /application/mongodb/conf/ [mongodMongoDB conf]$ vim mongod1.conf dbpath/application/mongodb/data logpath/application/mongodb/log/mongodb.log port27017 logappend1 fork1 使用配置文件时的启动与关闭 启动mongod -f mongod1.conf 关闭mongod -f mongod1.conf --shutdown   YAML格式配置文件3.X 版本官方推荐使用 [mongodMongoDB conf]$ cat mongod.conf systemLog:destination: filepath: /application/mongodb/log/mongod.loglogAppend: true storage:journal:enabled: truedbPath: /application/mongodb/data processManagement:fork: true net:port: 27017 在数据库中关闭数据库的方法 shell mongo [mongodMongoDB conf]$ mongo MongoDB shell version: 3.2.8 connecting to: testdb.shutdownServer() shutdown command only works with the admin database; try use adminuse admindb.shutdownServer() server should be down... 注 mongod进程收到SIGINT信号或者SIGTERM信号会做一些处理 关闭所有打开的连接 将内存数据强制刷新到磁盘 当前的操作执行完毕 安全停止   切忌kill -9      数据库直接关闭数据丢失数据文件损失修复数据库成本高有风险 使用kill命令关闭进程 $ kill -2 PID原理-2表示向mongod进程发送SIGINT信号。 或 $ kill -4 PID原理-4表示向mognod进程发送SIGTERM信号。 使用脚本管理mongodb服务 注该脚本可以直接在root用户下运行 View Code 脚本管理mongodb服务  1.5 MongoDB的基本操作 Mongodb中关键字种类 db数据库实例级别          db本身              db.connection 数据库下的集合信息                  db.collection.xxx( rs复制集级别   sh分片级别 1.5.1 查询操作 在客户端指定数据库进行连接默认连接本机test数据库 [mongodMongoDB ~]$ mongo 10.0.0.152/admin MongoDB shell version: 3.2.8 connecting to: 10.0.0.152/admindb admin 查看当前数据库版本 db.version() 3.2.8 切换数据库 use test; switched to db test 显示当前数据库 db testdb.getName() test 查询所有数据库 show dbs; clsn 0.000GB local 0.000GB test 0.000GBshow databases; clsn 0.000GB local 0.000GB test 0.000GB 查看clsn数据库当前状态 use clsn;db.stats() {db : clsn,collections : 1,objects : 10000,avgObjSize : 80,dataSize : 800000,storageSize : 258048,numExtents : 0,indexes : 1,indexSize : 94208,ok : 1 } 查看当前数据库的连接机器地址 db.getMongo() connection to 127.0.0.1 1.5.2 数据管理 创建数据库 use clsn; 说明 创建数据库 当use的时候系统就会自动创建一个数据库。 如果use之后没有创建任何集合。系统就会删除这个数据库。 删除数据库 show dbs; clsn 0.000GB local 0.000GB test 0.000GBuse clsn switched to db clsndb.dropDatabase() { dropped : clsn, ok : 1 } 说明 删除数据库     如果没有选择任何数据库会删除默认的test数据库 创建集合 方法一 use clsn; switched to db clsndb.createCollection(a) { ok : 1 }db.createCollection(b) { ok : 1 } 查看当前数据下的所有集合 show collections; a bdb.getCollectionNames() [ a, b ] 方法二 当插入一个文档的时候一个集合就会自动创建。 use clsn; switched to db clsndb.c.insert({name:clsn}); WriteResult({ nInserted : 1 })db.c.insert({url:http://blog.nmtui.com}); WriteResult({ nInserted : 1 }) 查看创建的合集 db.getCollectionNames() [ a, b, c ] 查看合集里的内容 db.c.find() { _id : ObjectId(5a4cbcea83ec78b7bea904f8), name : clsn } { _id : ObjectId(5a4cbcfc83ec78b7bea904f9), url : http://blog.nmtui.com } 重命名集合 db.c.renameCollection(clsn) { ok : 1 }db.getCollectionNames() [ a, b, clsn ] 删除合集 db.a.drop() truedb.getCollectionNames() [ b, clsn ] 插入1w行数据 for(i0;i10000;i){ db.log.insert({uid:i,name:mongodb,age:6,date:new Date()}); } WriteResult({ nInserted : 1 }) 查询集合中的查询所有记录 db.log.find() 注默认每页显示20条记录当显示不下的的情况下可以用it迭代命令查询下一页数据。 DBQuery.shellBatchSize50; # 每页显示50条记录 50 app db.log.findOne() # 查看第1条记录 app db.log.count() # 查询总的记录数 app db.log.find({uid:1000}); # 查询UUID为1000的数据 删除集合中的记录数 db.log.distinct(name) # 查询去掉当前集合中某列的重复数据 [ mongodb ]db.log.remove({}) # 删除集合中所有记录 WriteResult({ nRemoved : 10000 }) db.log.distinct(name) [ ] 查看集合存储信息 db.log.stats() # 查看数据状态db.log.dataSize() # 集合中数据的原始大小db.log.totalIndexSize() # 集合中索引数据的原始大小db.log.totalSize() # 集合中索引数据压缩存储之后的大小db.log.storageSize() # 集合中数据压缩存储的大小 pretty()使用 db.log.find({uid:1000}).pretty() {_id : ObjectId(5a4c5c0bdf067ab57602f7c2),uid : 1000,name : mongodb,age : 6,date : ISODate(2018-01-03T04:28:59.343Z) } 1.6 MongoDB中用户管理 MongoDB数据库默认是没有用户名及密码的即无权限访问限制。为了方便数据库的管理和安全需创建数据库用户。 1.6.1 用户的权限 用户中权限的说明  权限 说明 Read                 允许用户读取指定数据库 readWrite            允许用户读写指定数据库 dbAdmin              允许用户在指定数据库中执行管理函数如索引创建、删除查看统计或访问system.profile userAdmin            允许用户向system.users集合写入可以找指定数据库里创建、删除和管理用户 clusterAdmin         只在admin数据库中可用赋予用户所有分片和复制集相关函数的管理权限。 readAnyDatabase      只在admin数据库中可用赋予用户所有数据库的读权限 readWriteAnyDatabase 只在admin数据库中可用赋予用户所有数据库的读写权限 userAdminAnyDatabase 只在admin数据库中可用赋予用户所有数据库的userAdmin权限 dbAdminAnyDatabase   只在admin数据库中可用赋予用户所有数据库的dbAdmin权限。 root                 只在admin数据库中可用。超级账号超级权限 更多关于用户权限的说明参照https://docs.mongodb.com/manual/core/security-built-in-roles/ 用户创建语法   { user: name, pwd: cleartext password, customData: { any information }, roles: [ { role: role, db: database } | role, ... ] } 语法说明 user字段用户的名字; pwd字段用户的密码; cusomData字段为任意内容例如可以为用户全名介绍; roles字段指定用户的角色可以用一个空数组给新用户设定空角色   roles 字段可以指定内置角色和用户定义的角色。 1.6.2 创建管理员用户 进入管理数据库 use admin 创建管理用户root权限 db.createUser({user: root,pwd: root,roles: [ { role: root, db: admin } ]} ) 注意 创建管理员角色用户的时候必须到admin下创建。      删除的时候也要到相应的库下操作。 查看创建完用户后的collections show tables; system.users # 用户存放位置 system.version 查看创建的管理员用户 show users{_id : admin.root,user : root,db : admin,roles : [{role : root,db : admin}]} 验证用户是否能用 db.auth(root,root) 1 # 返回 1 即为成功 用户创建完成后在配置文件中开启用户验证 cat /application/mongodb/conf/mongod.conf-EOF security:authorization: enabled EOF 重启服务 /etc/init.d/mongod restart   登陆测试注意登陆时选择admin数据库 注意用户在哪个数据库下创建的最后加上什么库。 方法一命令行中进行登陆 [mongodMongoDB ~]$ mongo -uroot -proot admin MongoDB shell version: 3.2.8 connecting to: admin方法二在数据库中进行登陆验证 [mongodMongoDB ~]$ mongo MongoDB shell version: 3.2.8 connecting to: testuse admin switched to db admindb.auth(root,root) 1show tables; system.users system.version 1.6.3 按生产需求创建应用用户 创建对某库的只读用户 在test库创建只读用户test use test db.createUser({user: test,pwd: test,roles: [ { role: read, db: test } ]} ) 测试用户是否创建成功 db.auth(test,test) show users; 登录test用户并测试是否只读 show collections; db.createCollection(b) 创建某库的读写用户 创建test1用户权限为读写 db.createUser({user: test1,pwd: test1,roles: [ { role: readWrite, db: test } ]} ) 查看并测试用户 show users; db.auth(test1,test1) 创建对多库不同权限的用户 创建对app为读写权限对test库为只读权限的用户 use app db.createUser({user: app,pwd: app, roles: [ { role: readWrite, db: app },{ role: read, db: test }]} ) 查看并测试用户 show users db.auth(app,app) 删除用户 删除app用户先登录到admin数据库 mongo -uroot –proot 127.0.0.1/admin 进入app库删除app用户 use app db.dropUser(app) 1.6.4 自定义数据库 创建app数据库的管理员先登录到admin数据库 use app db.createUser( { user: admin, pwd: admin, roles: [ { role: dbAdmin, db: app } ] } ) 创建app数据库读写权限的用户并具有clusterAdmin权限 use app db.createUser( { user: app04, pwd: app04, roles: [ { role: readWrite, db: app }, { role: clusterAdmin, db: admin } ] } ) 1.7 SQL与MongoDB语言对比 SQL语言与CRUD语言对照  SQL Schema Statements MongoDB Schema Statements CREATE TABLE users ( id MEDIUMINT NOT NULL AUTO_INCREMENT, user_id Varchar(30), age Number, status char(1), PRIMARY KEY (id) ) Implicitly created on first insert() operation. The primary key _idis automatically added if _id field is not specified. db.users.insert( { user_id: abc123, age: 55, status: A } ) However, you can also explicitly create a collection: db.createCollection(users) ALTER TABLE users ADD join_date DATETIME 在Collection 级没有数据结构概念。然而在 document级可以通过$set在 update操作添加列到文档中。 db.users.update( { }, { $set: { join_date: new Date() } }, { multi: true } ) ALTER TABLE users DROP COLUMN join_date 在Collection 级没有数据结构概念。然而在 document级可以通过$unset 在update操作从文档中删除列。 db.users.update( { }, { $unset: { join_date: } }, { multi: true } ) CREATE INDEX idx_user_id_asc ON users(user_id) db.users.createIndex( { user_id: 1 } ) CREATE INDEX idx_user_id_asc_age_desc ON users(user_id, age DESC) db.users.createIndex( { user_id: 1, age: -1 } ) DROP TABLE users db.users.drop() 插入/删除/更新 语句对比 SQL  Statements MongoDB  Statements INSERT INTO users(user_id, age status) VALUES (bcd001, 45, A) db.users.insert( { user_id: bcd001, age: 45, status: A } ) DELETE FROM users WHERE status D db.users.remove( { status: D } ) DELETE FROM users db.users.remove({}) UPDATE users SET status C WHERE age 25 db.users.update( { age: { $gt: 25 } }, { $set: { status: C } }, { multi: true } ) UPDATE users SET age age 3 WHERE status A db.users.update( { status: A } , { $inc: { age: 3 } }, { multi: true } ) 查询类操作对比  SQL SELECT Statements MongoDB find() Statements SELECT * FROM users db.users.find() SELECT id, user_id, status FROM users db.users.find( { }, { user_id: 1, status: 1, _id: 0 } ) SELECT user_id, status FROM users db.users.find( { }, { user_id: 1, status: 1 } ) SELECT * FROM users WHERE status A db.users.find( { status: A } ) SELECT user_id, status FROM users WHERE status A db.users.find( { status: A }, { user_id: 1, status: 1, _id: 0 } ) 1.8 错误解决 在登陆数据库的时候发现会由描述文件相关的报错。 [mongodMongoDB mongodb]$ mongo MongoDB shell version: 3.2.8 connecting to: test Server has startup warnings: 2018-01-03T11:08:55.5260800 I CONTROL [initandlisten] 2018-01-03T11:08:55.5260800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 19193 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 times number of files. 解决办法 cat /etc/security/limits.conf EOF mongod soft nofile 32767.5 mongod soft nproc 32767.5 EOF 修改后重启服务器即可解决该问题。 惨绿少年
http://www.zqtcl.cn/news/652792/

相关文章:

  • 可以做婚礼鲜花布置的网站洛阳霞光企业网站建设公司
  • 临淄网站制作同步显示一个wordpress
  • 先建设网站后付款网站相对路径和绝对路径
  • 临沂外贸国际网站建设网站开发外包公司合同
  • 网站设置快捷方式温州网站建设方案报价
  • 经营网站需要什么费用如何鉴赏网站论文
  • 聊城网站推广公司网站 防攻击
  • 小米盒子做网站一个县城广告公司利润
  • 天津市区县档案部门网站建设指导意见网站开发的需求分析教学视频
  • 网站服务合同范本企业网站建设费是无形资产吗
  • 国外做家纺的网站试用体验网站
  • 百度网站下载安装免费制作短视频的软件
  • 山西省这房和城乡建设厅网站邯郸北京网站建设
  • 廊坊网站seo服务主机服务器网站 怎么做
  • 网站的建设与运维东营会计信息网
  • 郑州网站建设程序3g手机网站
  • 建设监理网站设计了网站首页
  • 织梦教育网站开发商务网站建设实训总结
  • 广西执业药师培训网站网站设计 原型图
  • 网站建设客户群体分析微信开放平台小程序开发文档
  • led网站建设wordpress .htaccess 固定链接
  • 学校网站建设申请报告一个好网站设计
  • 网站雪花特效wordpress文件解析
  • 招聘网站哪个好用淮北之窗
  • 索莱宝做网站网站在线布局
  • 站内seo的技巧做php网站阿里云服务器
  • 网站开发需要用到哪些软件爱站网权重查询
  • 免费注册个人网站铁路工程造价信息网
  • 电子商务大型网站建设电商静态网页模板
  • 网站建设公司利润怎么样长沙网站制作作