在网络上收集信息,如有问题,及时沟通

mongodb常用查询语句
1、查询所有记录
db.userInfo.find();
相当于:select* from userInfo;2、查询去掉后的当前聚集集合中的某列的重复数据
db.userInfo.distinct("name");
会过滤掉 name 中的相同数据
相当于:select distict name from userInfo;3、查询 age = 22 的记录
db.userInfo.find({"age": 22});
相当于: select * from userInfo where age = 22;4、查询 age > 22 的记录
db.userInfo.find({age: {$gt: 22}});
相当于:select * from userInfo where age >22;5、查询 age < 22 的记录
db.userInfo.find({age: {$lt: 22}});
相当于:select * from userInfo where age <22;6、查询 age >= 25 的记录
db.userInfo.find({age: {$gte: 25}});
相当于:select * from userInfo where age >= 25;7、查询 age <= 25 的记录
db.userInfo.find({age: {$lte: 25}});8、查询 age >= 23 并且 age <= 26 注意书写格式
db.userInfo.find({age: {$gte: 23, $lte: 26}});9、查询 name 中包含 mongo 的数据 模糊查询用于搜索
db.userInfo.find({name: /mongo/});
//相当于%%
select * from userInfo where name like ‘%mongo%’;10、查询 name 中以 mongo 开头的
db.userInfo.find({name: /^mongo/});
select * from userInfo where name like ‘mongo%’;11、查询指定列 name、age 数据
db.userInfo.find({}, {name: 1, age: 1});
相当于:select name, age from userInfo;
当然 name 也可以用 true 或 false,当用 ture 的情况下河 name:1 效果一样,如果用 false 就
是排除 name,显示 name 以外的列信息。12、查询指定列 name、age 数据, age > 25
db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});
相当于:select name, age from userInfo where age >25;13、按照年龄排序 1 升序 -1 降序
升序:db.userInfo.find().sort({age: 1});
降序:db.userInfo.find().sort({age: -1});14、查询 name = zhangsan, age = 22 的数据
db.userInfo.find({name: 'zhangsan', age: 22});
相当于:select * from userInfo where name = ‘zhangsan’ and age = ‘22’;15、查询前 5 条数据
db.userInfo.find().limit(5);
相当于:selecttop 5 * from userInfo;16、查询 10 条以后的数据
db.userInfo.find().skip(10);
相当于:select * from userInfo where id not in (
selecttop 10 * from userInfo
);17、查询在 5-10 之间的数据
db.userInfo.find().limit(10).skip(5);
可用于分页,limit 是 pageSize,skip 是第几页*pageSize18、or 与 查询
db.userInfo.find({$or: [{age: 22}, {age: 25}]});
相当于:select * from userInfo where age = 22 or age = 25;19、findOne 查询第一条数据
db.userInfo.findOne();
相当于:selecttop 1 * from userInfo;
db.userInfo.find().limit(1);20、查询某个结果集的记录条数 统计数量
db.userInfo.find({age: {$gte: 25}}).count();
相当于:select count(*) from userInfo where age >= 20;
如果要返回限制之后的记录数量,要使用 count(true)或者 count(非 0)
db.users.find().skip(10).limit(5).count(true);

mongo与sql对比--来自网上相关推荐

  1. [zz]mysql 和 mongo db 语法对比

    mysql 和 mongo db 语法对比 本文描述了MySQL中的常用SQL语句在MongoDB中的写法,如果你长期使用MySQL而对MongoDB跃跃欲试,这篇简单的文章可以帮助你更快的进入角色. ...

  2. es6 dsl与sql对比

    [README] 1.本文总结了 dsl 与 sql的对比写法: 2.es采用 7.2.1 版本: [1]创建es索引 1)新建一个数据库事务执行日志索引 put localhost:9200/txl ...

  3. C#毕业设计——基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)——网上物流管理信息系统

    基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的网上物流管理信息系统设计与实 ...

  4. 应用训练MNIST的CNN模型识别手写数字图片完整实例(图片来自网上)

    1 思考训练模型如何进行应用 通过CNN训练的MNIST模型如何应用来识别手写数字图片(图片来自网上)? 这个问题困扰了我2天,网上找的很多代码都是训练模型和调用模型包含在一个.py文件中,这样子每一 ...

  5. asp毕业设计——基于vb+VB.NET+SQL Server的网上图书预约系统设计与实现(毕业论文+程序源码)——图书预约系统

    基于vb+VB.NET+SQL Server的网上图书预约系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于vb+VB.NET+SQL Server的网上图书预约系统设计与实现,文章末尾 ...

  6. PHP+防止SQL注入的网上二手交易平台 毕业设计-附源码241552

    防止SQL注入的网上二手交易平台的设计与实现 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式. ...

  7. 收藏的 sql经典语句 ---来自网上

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...

  8. 使用outputstream写到指定位置_MaxCompute Spark与Spark SQL对比分析及使用注意事项

    以下内容根据演讲视频以及PPT整理而成. 本次分享主要围绕以下三个方面: 一.功能特性 二.代码开发 三.DataWorks模式 一.功能特性 1.Spark部署模式 Spark开源文档中表明部署模式 ...

  9. 【SQL Server】网上购物商城数据库设计报告(专业课设作品附上sql文件文档)

    目录 一.需求分析 1.1 背景 1.2 数据需求 1.3 事物需求 1.4 数据流程图 二.概念结构设计 2.1 E-R图 三.关系模式 3.2 数据逻辑结构 四.物理结构设计 4.1 建立一个数据 ...

  10. mysql 和 mongo db 语法对比

    2019独角兽企业重金招聘Python工程师标准>>> 本文描述了MySQL中的常用SQL语句在MongoDB中的写法,如果你长期使用MySQL而对MongoDB跃跃欲试,这篇简单的 ...

最新文章

  1. 枚举参考Hurry Up(三分)
  2. xgboost参数_珍藏版 | 20道XGBoost面试题,你会几个?(下篇)
  3. 全局配置文件:mybatis-config.xml
  4. 天翼云从业认证(2.3)云计算的价值和核心技术。
  5. 20位数字转化成6位不重复码_人力资源管理浅析身份证数字号码编排常识甄别年龄、性别、籍贯…...
  6. 从零开始学Pytorch(十)之循环神经网络基础
  7. 西班牙语dele等级_西班牙语DELE不同等级是什么水平?
  8. Java——深入理解Java异常体系
  9. 人工智能还能怎么玩?谷歌反手就是一个红狮子雕塑
  10. ListView原理分析之重要方法介绍
  11. 我的测试入门——需求分析与用例编写
  12. 重装系统无法在计算机上运行,开机无法进入系统?重装系统开机不能进入系统怎么办...
  13. Fiddler替换HTTP Request Host
  14. python_getUniport_从uniport网站中获得指定的字节
  15. 作为前端你不得不知-浏览器的工作原理:网络浏览器幕后揭秘
  16. pacemaker+nginx+iscsi实现的nginx服务远程储存高可用
  17. jekenis+tomcat部署更新war失败【踩坑日记】
  18. GOF23设计模式之桥接模式
  19. 计算机网络协议分为哪几层?7层协议、5层协议、4层协议。
  20. 知识付费——移动端音视频加密、防盗播实现方案

热门文章

  1. 黑马程序员 Java多态
  2. NOI 2017 整数(线段树)
  3. postMessage 实现跨源通信 iframe 跨域获取url
  4. 将bean转换成键值列表
  5. 让VIM支持Python2 by update-alternatives
  6. 弹出层之3:JQuery.tipswindow
  7. Jq-模拟最大化最小化关闭
  8. IIR型高斯滤波的原理及实现
  9. 魔方机器人之下位机编程-----两种串口通信方式的比较
  10. Pytorch——常用的神经网络层、激活函数