文档章节

mongodb[四]查询条件大全

闫帅龙
 闫帅龙
发布于 2017/05/11 20:01
字数 274
阅读 1
收藏 0
语法: db.collectionName.find(query,fields)
1、query:查询条件
2、fields:是否显示字段查询,默认不添加,显示全部字段,{name:0}表示不显示,{name:1}只显示名称字段内容,默认_id都会显示,除非指定不显示
实例表: user
查看find方法函数
db.user.find;
1、查询全部内容
a、db.user.find()
b、db.user.find({})
2、查询满足条件的内容
a、查询第一条数据
db.user.findOne();
db.user.find({"_id":ObjectId("58f802b8121c1caaa50a014c")});

b、查询满足条件的数据,并且显示指定字段
db.user.find({name:"demo1"});
db.user.find({name:"demo1"},{name:1})
db.user.find({name:"demo1"},{name:1,_id:0})

c、结构化显示数据
db.user.find({"_id" : ObjectId("58fd65fcdce2ff5e6d5a3b38")}).pretty();

d、等于,小于[$lt],小于等于[$lte],大于[$gt],大于等于[$gte],不等于[$ne],in条件[$in]
db.user.find({age:20});
db.user.find({age:{$lt:30}});
db.user.find({age:{$lte:30}});
db.user.find({age:{$gt:30}});
db.user.find({age:{$gte:30}});
db.user.find({age:{$ne:30}});
db.user.find({age:{$in:[10,20,30]}});


e、联合条件
1、$and 必须满足符合条件的数据
2、 $or 只需要满足其中任意一个条件的数据
db.user.find(
{
$and:[
{
name:"e生态_修身",
age:100
}
]
}
);

db.user.find(
{
$or:[
{
name:"e生态_修身"
},
{
age:100
}
]
}
);



© 著作权归作者所有

闫帅龙
粉丝 5
博文 26
码字总数 14366
作品 0
闸北
程序员
私信 提问
。W/mongodb-weadmin

Mongodb-WeAdmin 项目介绍 Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现。 源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具...

。W
2018/11/22
0
0
mongodb的命令行操作命令详解(增删改查、高级查询)

mongodb的命令行操作命令详解(增删改查、高级查询) 本文为上文的续篇,主要讲解mongodb在cmd的直接操作命令,我的mongodb是安装在d:mongodb下 1,mongodb启动服务 : 2,mongodb停止服务 : ...

xiaocao13140
2018/06/04
0
0
Mongodb网页图形化管理工具,基于Spring Boot2.0,前端采用layerUI实现

Mongodb-WeAdmin 项目介绍 Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现。 源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具...

Xuewu
2018/11/21
0
0
使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南

1.概述 Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库。本文介绍使用Spring Data MongoDB来访问mongodb数据库的几种方法: 使用Query和Criteria类 ...

xiaomin0322
2018/06/28
0
0
云MongoDB优化让LBS服务性能提升十倍

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 随着国内服务共享化的热潮普及,共享单车,共享雨伞,共享充电宝等各种服务如雨后春笋,随之而来的LBS服务定位问题成为了后端...

腾讯云开发者社区
2017/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android双向绑定原理简述

Android双向绑定原理简述 双向绑定涉及两个部分,即将业务状态的变化传递给UI,以及将用户输入信息传递给业务模型。 首先我们来看业务状态是如何传递给UI的。开启dataBinding后,编译器为布局...

tommwq
今天
2
0
Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
今天
6
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
3
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部