MongoDB
vv安的浅唱
致力于撰写每一篇跑通过实例的博客,更多文章信息可搜索关注【Hunter后端】
展开
-
MongoDB 基操教程(一) MongoDB的安装
最近在学习 MongoDB 的相关知识,打算按照自己的学习步骤记录下 MongoDB 的一些基础教程,有看到的可以一起学习进步。 在学习 MongoDB 之前,假设已经对 MySQL 等其他相关数据库语法有一定了解,因为两者进行比较,还是有很多相似之处的。 首先是 MongoDB 的安装,MongoDB 的进入命令很简单,就是 mongo 即可,可以在自己的 Linux 系统输入。 如果显示如下...原创 2019-07-10 23:57:53 · 339 阅读 · 0 评论 -
MongoDB 基操教程(二) 数据库和集合
1. 数据库 MongoDB 的语法在一定程度上和 MySQL 是相似的,一些语法之类的也大差不差,所以,看了以后一般很快都能知道意思。 显示数据库 show dbs 切换或者创建数据库 use hunter 这个操作如果 hunter 数据库存在,就切换到指定数据库,否则就创建该数据库 运行完上述命令后,我们已经创建了名为 hunter 的数据库,然后我们可以再使用 show dbs 查看数...原创 2019-07-11 22:39:01 · 224 阅读 · 0 评论 -
MongoDB 基操教程(四) AND、OR、大于、小于、等于条件查询
现在,MongoDB 里有这一些数据: AND 查询 我们想要查找库里面 name 的值为 q1 同时 age 是20 的数据,使用 AND 连接符,查询方式如下: db.test.find({'name':'q1', 'age':20}) OR 查询 查询库里 name 为 q1 或者 age 为 23 的数据: db.test.find({$or: [{'name': 'q1'}, {'a...原创 2019-07-24 23:13:47 · 1809 阅读 · 0 评论 -
MongoDB 基操教程(五) 检索数据类型、limit、skip 和排序
检索数据类型 找出数据中 num 字段类型为 double 的数据,可以直接写 double ,也可以写在 MongoDB 中 double 类型指代的编码,如下两条语句是同义的: db.test.find({'num': {'$type':1}}) db.test.find({'num': {'$type':'double'}}) 关于数据的类型,以及对应的编码图,如下:(图片来源于 菜鸟教程...原创 2019-07-24 23:26:29 · 327 阅读 · 0 评论 -
MongoDB 基操教程(三) 数据的增删改查
1、数据的插入: 在 MongoDB 中,数据都是以 键值 的形式存在,所以在插入数据的时候也是以这种形式插入。 db.hunter.insert({ 'name':'hunter', 'url':'http://123.com' }) 也可以提前定义好一个变量,然后插入这个变量: document = ({ 'name':'hunter', 'url':'htt...原创 2019-07-21 13:01:49 · 157 阅读 · 0 评论 -
MongoDB 基操教程(六) 索引的创建、查看与删除
首先,我们往数据库中添加几条记录: db.test.insert({'name':'q1', 'age':20, 'sex':'male', 'num': 34}) db.test.insert({'name':'q2', 'age':22, 'sex':'male', 'num': 62}) db.test.insert({'name':'q3', 'age':23, 'sex':'female...原创 2019-07-25 21:45:18 · 256 阅读 · 0 评论 -
MongoDB 基操教程(七) 聚合函数
我这些笔记大都是遵循菜鸟笔记的教程的来学习记录的,但是到了聚合函数这一章节,可能是我智商不太够,感觉上面的例子有点简洁,看不太懂。 所以,我另外搜索了一些教程,整合了一下,然后就得到了这一份笔记。 新参照的教程链接如下: https://www.cnblogs.com/qlqwjy/p/8652555.html 首先往库里加几条数据: db.test.insert({'name':'q1', 'a...原创 2019-08-04 23:30:23 · 191 阅读 · 0 评论