MongoDB
SpecYue
学习自记录
展开
-
nosql--05MongoBD的增删改查
文章目录基础命令关于集合的基础命令不手动创建集合手动创建集合查看集合删除集合数据类型插入数据insertsave查询更新删除基础命令查看当前数据库:db查看所有数据库:show databases切换数据库:use db_name,直接use就能创建数据库删除当前的数据库::db.dropDatabase()关于集合的基础命令不手动创建集合向不存在的集合中第一次加入数据时,集合...原创 2019-04-17 19:17:53 · 169 阅读 · 0 评论 -
nosql--04MongoDb安装与启动关闭
https://www.cnblogs.com/shileima/p/7823434.html原创 2019-04-17 18:25:39 · 193 阅读 · 0 评论 -
nosql--06MongoBD的高级查询
文章目录数据查询比较运算符范围运算符逻辑运算符支持正则表达式limit和skip自定义查询投影排序统计个数消除重复数据查询db.集合名.find({条件文档})db.集合名.findOne({条件文档})只查询一个db.集合名.find({条件文档}).pretty() 将结果格式化比较运算符等于:默认判断没有运算符小于:$lt(less than)大于:$gt小于等于,...原创 2019-04-17 20:55:04 · 164 阅读 · 0 评论 -
nosql--07MongoDB数据的备份和恢复
文章目录备份语法恢复备份语法mongodump -h dbhost -d dbname -o dbdirectory-h 服务器-d 需要备份的数据库名-o 备份到的地址恢复mongorestore -h dbhost -d dbname --dir dbdirectory把刚刚备份的数据库更名为豆豆再恢复到数据库里恢复完成...原创 2019-04-17 21:07:17 · 304 阅读 · 0 评论 -
nosql--08MongoDB的聚合命令
文章目录聚合 aggregate常用管道$group分组$project改样式$match 管道里的find聚合 aggregate聚合是基于数据处理的聚合管道,每个文档通过一个有多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组过滤等功能,然后进行一系列处理,输出相应的结果db.集合名.aggregate({管道:{表达式}})常用管道$group分组按照gender...原创 2019-04-18 10:21:50 · 377 阅读 · 0 评论 -
nosql--09MongoBD的索引创建
文章目录创建索引索引爬虫去重创建索引创建索引用来提升查询速度MongoBD可以使用js语句,插入十万条数据到数据库中for(i=0;i<100000;i++){db.t255.insert({name:'test'+i,age:i})}查看没建立索引之前查询时间.explain("executionStats")可以看到查询时间为45毫秒按照名字建立索引可以看到...原创 2019-04-18 16:49:50 · 228 阅读 · 0 评论 -
nosql--10MongoBD与python交互
from pymongo import MongoClient# 实例化Client,建立连接client = MongoClient(host="127.0.0.1", port=27017)# 自动创建test数据库和集合t251collection = client["test"]["t251"]# 往集合内插入数据# collection.insert({"_id":10...原创 2019-04-18 17:18:34 · 138 阅读 · 0 评论