![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongo
风中梦铃s
这个作者很懒,什么都没留下…
展开
-
mongoDB的认识
1、mongodb是NoSQL数据库,属于文档数据库,存储的是文档(Bson --> json的二进制)2、特点:内部执行引擎为JS解析器,把文档存储为bson结构,在查询时转化为JS对象,并可以通过JS语法进行操作3、mongo和关系性数据库相比,最大的不同: 3.1、关系性数据库:结构化数据, 定好了表结构后,每一行的内容,必是符合表结构的,就是说--列的个数,类...原创 2019-02-18 15:37:40 · 270 阅读 · 0 评论 -
mongodb命令
一、基础命令:1.1 show dbs 查看当前的数据库 1.2 use databaseName 选库 1.3 show tables/collections 查看当前库下的collection 1.4 如何创建库? Mongodb的库是隐式创建,你可以use 一个不存在的库 然后在该库下创建collection,即可创建库 1.5 db.createColle...原创 2019-02-18 16:32:32 · 170 阅读 · 0 评论 -
游标操作
1、概念通俗的说,游标不是查询结果,而是查询的返回资源,或者接口。通过这个接口,你可以逐条读取。就像php中的fopen打开文件,得到一个资源一样, 通过资源,可以一行一行的读文件。 2、声明游标var cursor = db.collectioName.find(query,projection);Cursor.hasNext() ,判断游标是否已经取到尽头Cursor....原创 2019-02-18 16:38:14 · 358 阅读 · 0 评论 -
索引
1、索引作用 索引提高查询速度,降低写入速度,权衡常用的查询字段,不必在太多列上建索引; 在mongodb中,索引可以按字段升序/降序来创建,便于排序; 默认是用btree来组织索引文件,2.4版本以后,也允许建立hash索引;2、查看计划 db.find(query).explain(); "cursor" : "BasicCurs...原创 2019-02-18 16:54:17 · 177 阅读 · 0 评论 -
用户管理
注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据. 即 use admin , -->相当于进入超级用户管理模式.B)mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员.C) 我们在设置用户时,需要先在admin数据库下建立管理员---这个管理员登陆后,相当于超级管理员....原创 2019-02-18 17:03:49 · 552 阅读 · 0 评论 -
NoSQL数据库与关系型数据库的比较
1、传统关系型数据的优缺点优势:1)保持数据的一致性;2)由于以标准SQL为前提,数据更新的开销小;3)可以进行复杂查询,如join等;4)技术比较成熟,有很多成功的案例。 劣势:1)不利于大量数据的写入处理;2)不易为有数据更新的表做索引或表结构变更;3)不适合字段不固定时的应用;4)在数据量很大时,存在对简单查询需要快速返回结果的处理慢的情况。 ...原创 2019-02-25 17:51:34 · 4103 阅读 · 0 评论