//空值查询

db.myMongoDB.find({"state":null})

//正则查询

db.myMongoDB.find({"content":/^何 /})

//精度查询

db.myMongoDB.find({"phone":{"homePhone":"82174911","mobilePhone":"13065840128"}})

//点查询

db.myMongoDB.find({"phone.homePhone":"62771541"})

//分组 管道操作

// $group

db.myMongoDB.aggregate([{$group:{"_id":"$userid"}}])

//$limit

db.myMongoDB.aggregate({$limit:3})

//$match

db.myMongoDB.aggregate([{$match:{"nickname":"小潘"}}])

//$sort

db.myMongoDB.aggregate([{$sort:{"age":-1}}])

//$project

db.myMongoDB.aggregate([{$project:{"_id":0}}])

//$skip

db.myMongoDB.aggregate({$skip:3})

use dashuju3;

db.createCollection("product")

db.product.insertMany([

{"_id":"1","name":"iPhone 14","price":3000,"type":"电子通讯"},

{"_id":"2","name":"adidas neo","price":700,"type":"服装"},

{"_id":"3","name":"nike air max 90","price":760,"type":"服装"},

{"_id":"4","name":"HuaWei mate30","price":5000,"type":"电子通讯"},

{"_id":"5","name":"vivo x27","price":2000,"type":"电子通讯"},

])

//$sum

db.product.aggregate([{$group:{"_id":"$type","price":{$sum:"$price"}}}])

//$avg

db.product.aggregate([{$group:{"_id":"$type","price":{$avg:"$price"}}}])

//$min

db.product.aggregate([{$group:{"_id":"$type","price":{$min:"$price"}}}])

//$max

db.product.aggregate([{$group:{"_id":"$type","price":{$max:"$price"}}}])

//$push

db.product.aggregate([{$group:{"_id":"$type","tags":{$push:"$name"}}}])

//$first

db.product.aggregate([{$group:{"_id":"$type","tags":{$first:"$name"}}}])

//$last

db.product.aggregate([{$group:{"_id":"$type","tags":{$last:"$name"}}}])

//查询索引

db.myMongoDB.getIndexes()

//查询索引大小

db.myMongoDB.totalIndexSize()

//新建索引

db.myMongoDB.createIndex({userid:1})

//创建复合索引

db.myMongoDB.createIndex({userid:1,nickname:-1})

//删除索引

db.myMongoDB.dropIndex({userid:1})

db.myMongoDB.dropIndexes()

use dashuju3;

db.createCollection("myMongoDB")

show dbs;

db.mymongodb.insertMany([

{"_id":"1","articleid":"1000001","content":"早上好","userid":"1002","nickname":"小杰","age":"18","phone":{"homePhone":"82174911","mobilePhone":"13065840128"},"state":"1","createdatetime":new Date("2020-01-02 09:08:15"),"likenum":NumberInt(1000)},

{"_id":"2","articleid":"1000001","content":"中午好","userid":"1003","nickname":"小欣","age":"22","phone":"13065840128","state":"1","createdatetime":new Date("2020-01-02 09:08:15"),"likenum":NumberInt(888)},

{"_id":"3","articleid":"1000001","content":"傍晚好","userid":"1004","nickname":"小何","age":"28","phone":"13065840128","state":null,"createdatetime":new Date("2020-01-02 09:08:15"),"likenum":NumberInt(666)},

{"_id":"4","articleid":"1000001","content":"晚上好","userid":"1006","nickname":"小潘","age":"25","phone":{"homePhone":"62771541","mobilePhone":"13262984142"},"state":"1","createdatetime":new Date("2020-01-03 15:10:37"),"likenum":NumberInt(3000)},

{"_id":"5","articleid":"1000001","content":"凌晨好","userid":"1004","nickname":"小星","age":"18","phone":"13065840128","state":null,"createdatetime":new Date("2020-01-02 09:08:15"),"likenum":NumberInt(2000)},

{"_id":"6","articleid":"1000001","content":"清晨好","userid":"1004","nickname":"小柿","age":"18","phone":"13065840128","state":null,"createdatetime":new Date("2020-01-02 09:08:15"),"likenum":NumberInt(3000)},

])

运用NaviCat进行MongoDB查询管道操作索引等操作相关推荐

  1. Navicat 连接MongoDB 查询语句

    看了些资料,对应只需要知道怎么查询和使用mongodb的我来说,这些足够啦. 左边是mongodb查询语句,右边是sql语句.对照着用,挺方便. db.users.find() select * fr ...

  2. 二、mongodb数据库系列——聚合操作 索引操作 权限管理

    一.mongodb的聚合操作 学习目标 了解 mongodb的聚合原理 掌握 mongdb的管道命令 掌握 mongdb的表达式 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处 ...

  3. mongodb索引生成HTML页面,mongodb高阶:索引创建、聚合查询、复制集、分片、创建备份和部署...

    先前我们讨论了mongodb的进阶查询:投影查询.分页查询以及对查询结果进行排序,从本节起我们开始学习mongodb相关的高级技术,首先我们会讨论mongodb如何创建索引,索引是数据库中最重要的东西 ...

  4. mongodb基础操作之聚合操作、索引优化

    mongodb基础操作之聚合操作.索引优化 更好的阅读体验 https://www.wolai.com/wrMtYWKdkzKYjoWM1i64qu 目录 聚合操作 聚合管道操作 Map-Reduce ...

  5. MongoDB 入门教程实战学习笔记-31-mongo 聚合查询管道 Aggregation Pipieline

    aggregation 聚合操作处理数据记录并返回计算结果. 聚合操作将多个文档中的值组合在一起, 并且可以对分组数据执行各种操作以返回单个结果. mongodb 提供了三种执行聚合的方法: 聚合管道 ...

  6. 8天学通MongoDB——第四天 索引操作

    原文:8天学通MongoDB--第四天 索引操作 这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅. 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性 ...

  7. 索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效

    索引的使用 索引是数据库优化最常用也是最重要的手段之一, 通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题 验证索引提升查询效率 查询速度很快,接近0s ,主要的原因是因为id为主键,有索 ...

  8. python mongodb查询速度优化_Mongodb 3 查询优化(语句优化、建索引)

    一.explain(),语句分析工具 MongoDB 3.0之后,explain的返回与使用方法与之前版本有了很大的变化,介于3.0之后的优秀特色和我们目前所使用给的是3.0.7版本,本文仅针对Mon ...

  9. java操作mongodb查询总数_java操作mongodb——查询数据

    field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...

最新文章

  1. Java学习总结:37(比较器)
  2. 为何计算机科学领域的女性不多?
  3. Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server
  4. awk、变量、运算符、if多分支
  5. 前端学习(2461):打包发布
  6. Jmeter生成自动化和性能多维度测试报告(性能指标和监听器图表)
  7. Option,Some,None
  8. mysql 1130本地连接_mysql ERROR 1130 问题解决方案
  9. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
  10. 四阶龙格库塔法RK4在求解陀螺仪位姿中的应用
  11. dvwa安装教程(LNMP一套Linux+Nginx+MariaDB+PHP)
  12. linux配置dhcp服务器时authoritative参数的作用
  13. 管理成长计划(二):定目标--战略制定承接
  14. Entrust - Laravel 用户权限系统解决方案 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 - Powered by PHPHub...
  15. STM32的SPI及IIC
  16. codeforces1367D 思维模拟
  17. 儿童学编程的原因以及方法
  18. 查找list中重复数据
  19. window10/11 更改AHCI模式启动蓝屏解决办法
  20. 火狐浏览器油猴子GreaseMonkey使用教程

热门文章

  1. java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统
  2. UML在需求分析与系统设计中之实战讲解(完整UML图形演示)
  3. 哪些操作导致了上下文切换
  4. 启信宝牵手国家队,征信服务进化再加速
  5. 女大学生被骗死亡,各国如何应对电话诈骗?
  6. MDK Keil配色方案及配置方法
  7. ECharts3 实现动态数据累积图
  8. 操作系统的功能特征可分为哪些
  9. HTTP 422 状态码
  10. 天瑞地安科技集团程序员波波告诉你程序员必备开发工具