const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground', { useUnifiedTopology: true }).then(() => console.log('数据库连接成功')).catch(err => console.log(err, '数据库连接失败'))//创建集合规则
const courseSchema = new mongoose.Schema({name: String,age: Number,email: String,password: String,hobbies: [String]
});
//使用集合并应用规则
const User = mongoose.model('User', courseSchema);//查询用户里面得所有命令
//User.find().then(result => console.log(result));
//查询一条 数据不存在 返回得是一个空数组
/* User.find({ _id: '5c09f1e5aeb04b22f8460965' }).then(result => console.log(result)); */
//查询用户中年龄字段大于20小于40得文档
User.find({ age: { $gt: 20, $lt: 40 } }).then(result => console.log(result));
//查询兴趣爱好是足球得
User.find({ hobbies: { $in: ['足球'] } }).then(result => console.log(result));
//选择查询得字段 不想查询得字段 -_id
User.find().select('email name -_id').then(result => console.log(result));
//排序
User.find().sort('age').then(result => console.log(result));
//降序
User.find().sort('-age').then(result => console.log(result));
//skip limit限制 跳过前两个 查询三个
User.find().skip(2).limit(3).then(result);

前端学习(1337):mongoDB文档查询相关推荐

  1. MongoDB文档查询操作(三)

    关于MongoDB中的查询,我们已经连着介绍了两篇文章了,本文我们来介绍另外一个查询概念游标. 本文是MongoDB系列的第七篇文章,了解前面的文章有助于更好的理解本文: 1.Linux上安装Mong ...

  2. MongoDB文档查询操作(一)

    上篇文章我们主要介绍了MongoDB的修改操作,本文我们来看看查询操作. 本文是MongoDB系列的第五篇文章,了解前面的文章有助于更好的理解本文: 1.Linux上安装MongoDB 2.Mongo ...

  3. 【Mongo】MongoDB文档查询

    系列文章索引: [Mongo]初步认识MongoDB shell [Mongo]MongoDB文档的增删改操作 数据查询 find()方法 方法说明 find()方法没有参数时会匹配集合中的所有内容, ...

  4. 【MATLAB】matlab 文档使用 ( 文档查询 | 文档层次 | 自带搜索工具 | 帮助命令 | 学习导引 )

    文章目录 一.matlab 文档查询 二.matlab 文档层次 三.matlab 自带搜索工具 四.matlab 帮助命令 五.matlab 学习导引 一.matlab 文档查询 如果想要使用 co ...

  5. spring mongodb内嵌文档查询

    spring mongodb内嵌文档查询 代码示例 简化写法 spring mongodb内嵌文档查询示例. {"name": "zsParent", &quo ...

  6. MongoDB内嵌文档查询

    MongoDB内嵌文档查询 示例数据结构 [{"name": "lisa", "age": 17,"friends": ...

  7. Python+Streamlit aggrid+MongoDB GridFS构建低代码文档管理应用(文档查询下载实用篇)

    1. Sreamlit aggrid简介 Sreamlit aggrid是Streamlit的Ag-Grid组件的实现,在Python Streamlit框架下,更加灵活的使用表格,包括分组.排序.编 ...

  8. 前端框架:AntdUI 文档入门

    目录 前端框架:Ant Design UI 文档入门 官方文档 · 在线地址: Ant Design Pro 版本文档 更多入口:`[如下图所示]` 前端框架:Ant Design UI 文档入门 你 ...

  9. 20个面向前端开发人员的文档和指南(第4号)

    It's that time again to get learning! Well, in this industry, that time is always I suppose. This is ...

最新文章

  1. 用XMing + Putty 凿出让Linux 图形界面在Windows裸奔的隧道
  2. request.getParameter如何获取radio的属性值
  3. dump java崩溃自动 不生成_一个宏命令,就可以程序崩溃时生成dump文件
  4. linux基本网络IP自动、手动配置
  5. 新年到,献给从一线工程师到CTO的实用指南:《2019区块链开发者报告》
  6. go vs python 对接外部web api_python--web--让python提供api服务--aiohttp-Go语言中文社区
  7. SAP CRM product settype read from database table
  8. elementui可编辑单元格_关于遥感解译点室内解译编号的读取编辑方法
  9. php 管理 mysql 数据库 代码_PHP5对Mysql5的任意数据库表的管理代码示例(三)
  10. 谭建荣院士:制造业与互联网融合需解决三大瓶颈
  11. Express框架简介(详细)
  12. RecyclerView实现京东分类联动效果
  13. 微信小程序获得二维码
  14. 基于社会工程学的网络攻击手段分析
  15. 暴雪battle注册账户不转到中国
  16. 驱动精灵 v9.61 去广告最终版绿色清爽单文件
  17. 基于Echarts实现可视化数据大屏分析大屏监控系统
  18. 映射远程盘或文件夹为本地盘符
  19. sql/oracle数据库之取整函数round()、ceil()、floor()等等及示例
  20. VVC帧内预测(一)

热门文章

  1. ThinkPHP讲解(一)框架基础
  2. android ListView实现下拉上拉刷新功能
  3. Oracle 大规模 delete,update 操作 注意事项
  4. python选择排序从大到小_Python实现选择排序
  5. slqite3库查询数据处理方式_SQLite3命令操作大全
  6. pycharm如何汉化
  7. 【Jetson Nano学习笔记】1. 系统镜像和ROS的安装
  8. 【RK3399Pro学习笔记】十、ROS服务端Server的编程实现
  9. 删除两个双向链表中值相同的结点--带空白头结点
  10. POSIX 串口编程指南