文章分类 - MongoDB
摘要:创建对象 # 导入模块 import pymongo # 创建mongodb客户端对象 mongo_con = pymongo.MongoClient("mongodb://admin:admin888@192.168.1.999:27017/") # 指定mongodb需要操作的数据库(两种方法均
阅读全文
摘要:■MongoDB备份还原 明确需求 在实战工作中一定要做好数据库备份工作 否则万一数据丢失 带来的影响是巨大的 备份数据库mongodump 语法 导出数据语法:mongodump -h -port -u -p -d -o 导出语法说明 -h host 服务器IP地址(一般不写 默认本机 -port
阅读全文
摘要:■MongoDB权限机制 明确需求 发现我们再DOS窗口直接输入命令就可以登录数据库 这在实战工作中绝对不允许的 思考:如何解决 回答:使用权限机制,开启验证模式即可 语法(略难 创建账号 db.createUser({ "user" : "账号", "pwd": "密码", "roles" : [
阅读全文
摘要:语法 创建索引语法:db.集合名.createIndex(待创建索引的列 [,额外选项]) 参数: 待创建索引的列:{键:1,...,键:-1} 说明:1升序 -1降序 例如表示创建age索引并按照升序的方式存储 额外选项:设置索引的名称或者唯一索引等等 删除索引语法: 全部删除:db.集合名.dr
阅读全文
摘要:■MongoDB聚合查询 明确需求 思考:如何统计数据、如何实现分组统计等? 回答:通过MongoDB聚合查询 概念 聚合查询 顾名思义就是把数据聚起来,然后统计 语法(略复杂 语法 db.集合名称.aggregate([ {管道:{表达式}} .... ]) 常用管道 $group 将集合中的文档
阅读全文
摘要:■MongoDB排序&分页 明确需求 数据库,是用来存放数据的 咱们后期从数据库获取数据 需要排序 、多页展示如何实现? 准备 use test3 db.c1.insert({_id:1,name:"a",sex:1,age:1}) db.c1.insert({_id:2,name:"a",sex:
阅读全文
摘要:■MongoDB文档增删修查(CURD) 明确需求 数据库主要用来存放项目数据 然后我们已经学会了数据库和集合的创建 思考:如何实现集合中数据的增删改查呢? 回答:通过MongoDB语法即可 #C增 **语法:**db.集合名.insert(JSON数据) **说明:**集合存在-则直接插入数据,集
阅读全文
摘要:■MongoDB基本操作 #基本概念 生活中:仓库、架子、物品 计算机:数据库(database)、集合(collection)、数据/文档(document) #查看数据库 语法:show databases/dbs 效果 #选择数据库 语法:use 数据库名 效果 #查看集合 语法:show c
阅读全文
摘要:■MongoDB简介 是什么(了解) 基于分布式文件存储数据库(就是一个数据库 C++语言编写 支持的数据结构非常松散,是类似json的bson格式(后期插入修改数据写JSON JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式 bson(二
阅读全文

浙公网安备 33010602011771号