最基础的前端就是HTML+CSS+Javascript。掌握这三项技术算是入门,但也只是入门而已。现在前端开发的定义远不止于此。前端小课堂(HTML/CSS/JS),本着提高技术水平,夯实基础知识的中心思想,开课(每周四)。MongoDB简介MongoDB是一个基于分布式文件存储的数据库。用C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是介于关系型数据库和非关系型数据库之间的产物。它是非关系数据库中功能最强的,与关系数据库最相似。MongoDB将数据存储为文档,数据结构由键值对(key=>value)组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档、数组和文档数组。在windows上安装MongoDBhttps://www.mongodb.com/try/download/community选择你喜欢的版本,或者直接使用我选择的https://fastdl.mongodb.org/wi...使用curl下载文件curlhttps://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-3.2.22-signed.msi-omongodb-win32-x86_64-2008plus-3.2.22-signed.msi下载后是完成,你可以下一步是大脑(_windows就是这么简单_)。当然,我们还是要选择安装目录来打开我们的msi文件。接下来,同意协议作为开发。我们需要自定义custom,选择安装路径,等待安装完成。D:createmongodbbinmongod--dbpathE:studymongodbdb找到我们的程序,指定数据存放位置,启动我们的服务。(懒得配置path环境变量)D:createmongodbbinmongo进入交互环境。这里有一个JavaScriptshelllinux或者上面的地址,选择合适的包。然后疯狂敲命令#下载wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.22.tgz#解压tar-zxvfmongodb-linux-x86_64-3.2.22.tgz#移至指定位置mvmongodb-linux-x86_64-3.2.22.tgz/usr/local/mongodb3#添加环境变量,或者使用软链接exportPATH=/usr/local/mongodb3/bin:$PATH#数据存放目录mkdir-p/var/lib/mongo#日志目录mkdir-p/var/log/mongodb#启动服务mongod--dbpath/var/lib/mongo--logpath/var/log/mongodb/mongod.log--fork#commonlyused命令mongodb#查看当前数据库对象或集合showdbs#显示所有数据库useface_ai#切换到对应的数据库showcollections#显示所有表db.db_446a5305d94e2e9cbc7b6b00d7888e0d_login.find().limit(10).skip(80)#查询表,10条,从第80位开始mysql术语(SQL)概念解析MongoDB术语解释)用来表示一个对象,比如一个人的信息column(field)字段(field)用来表示对象信息的特征,比如一个人的年龄indexindextablejoinsunconnectedtableprimarykeyprimarykeymysqld/Oraclemongod数据库服务mysql/sqlplusmongo客户端可以有多个数据库,每个数据库可以包含多个表,每个表可以包含很多条记录,每条记录可以有很多字段。MongoDBdatabaseshowdbs命令可以显示所有数据库。数据库也由名称标识。数据库名称可以是满足以下条件的任意UTF-8字符串。不能为空字符串("")。不得包含''(空格)、.、$、/和0(空字符)。应该全部小写。最多64个字节。有些数据库名称是保留的,这些有特殊功能的数据库可以直接访问。admin:从权限的角度来看,这是“根”数据库。如果将用户添加到此数据库,则该用户自动继承所有数据库权限。一些特定的服务器端命令也只能从此数据库运行,例如列出所有数据库或关闭服务器。本地:此数据永远不会被复制,可用于存储仅限于单个本地服务器的任何集合。config:当使用Mongo进行分片设置时,内部使用config数据库存储分片信息。MongoDB集合文档是一组键值对(即BSON)。MongoDB的文档不需要设置相同的字段,相同的字段也不需要相同的数据类型,这一点与关系型数据库有很大不同,也是MongoDB非常突出的特点。注意:文档中的键/值对是有序的。文档中的值不仅可以是双引号内的字符串,还可以是其他几种数据类型(甚至是整个嵌入文档)。MongoDB区分类型和大小写。MongoDB文档不能有重复的键。文档键是字符串。除了少数例外,密钥可以使用任意UTF-8字符。文档键命名约定:键不能包含0(空字符)。该字符用于指示键的结束。.和$具有特殊含义,只能在特定情况下使用。以下划线“_”开头的键是保留的(不是??严格要求的)。MongoDB文档集合是一个MongoDB文档组,类似于RDBMS(关系数据库管理系统)中的表。集合存在于数据库中,集合没有固定的结构,这意味着你可以向集合中插入不同格式和类型的数据,但通常我们插入集合中的数据都会有一定的相关性。该集合是在插入第一个文档时创建的。有效的集合名称:集合名称不能为空字符串“”。集合名称不能包含0个字符(空字符),此字符表示集合名称的结尾。集合名称不能以“system.”开头,这是系统集合的保留前缀。用户创建的集合名称不能包含保留字符。某些驱动程序支持包含在集合名称中,因为某些系统生成的集合包含此字符。除非您正在访问由此类系统创建的集合,否则不要在名称中使用$。MongoDB数据类型https://www.runoob.com/mongodb/mongodb-databases-documents-collections.html
