当前位置:网站首页>Mongodb learning and sorting (condition operator, $type operator, limit() method, skip() method and sort() method)
Mongodb learning and sorting (condition operator, $type operator, limit() method, skip() method and sort() method)
2022-07-02 11:09:00 【JAVA·D·WangJing】
One 、 Add test data
### Insert test data
db.wangjing_test.insert({"name":"wangjing","sex":" male ","age":27,"height":175,"weight":100});
db.wangjing_test.insert({"name":"wangjing1","sex":" male ","age":37,"height":185,"weight":110});
db.wangjing_test.insert({"name":"wangjing2","sex":" male ","age":47,"height":195,"weight":120});
db.wangjing_test.insert({"name":"wangjing3","sex":" male ","age":57,"height":205,"weight":130});
Two 、 Conditional operators
#### The conditional operator is used to compare two expressions and mongoDB Get data in collection .
### MongoDB The conditional operators in are :
# (>) Greater than - $gt
# (<) Less than - $lt
# (>=) Greater than or equal to - $gte
# (<= ) Less than or equal to - $lte
### (>=) Greater than or equal to operator - $gte
# Inquire about age Greater than or equal to 37 year
db.wangjing_test.find({age : {$gte : 37}})
### (>) Greater than operator - $gt
# Query age is greater than 37 year
db.wangjing_test.find({age : {$gt : 37}})
### MongoDB (<=) Less than or equal to operator - $lte
# Query age is less than or equal to 37 year
db.wangjing_test.find({age : {$lte : 37}})
### (<) Less than operator - $lt
# The query age is less than 37 year
db.wangjing_test.find({age : {$lt : 37}})
### MongoDB Use (<) and (>) Inquire about - $lt and $gt
# The query age is less than 50 year , Greater than 30 year
db.wangjing_test.find({age : {$lt : 50, $gt : 30}})
3、 ... and 、$type The operator
#### $type Operators are based on BSON Type to retrieve the matching data types in the collection , And return the result .
### Types that can be used in :
# type Numbers remarks
# Double 1
# String 2
# Object 3
# Array 4
# Binary data 5
# Undefined 6 obsolete .
# Object id 7
# Boolean 8
# Date 9
# Null 10
# Regular Expression 11
# JavaScript 13
# Symbol 14
# JavaScript (with scope) 15
# 32-bit integer 16
# Timestamp 17
# 64-bit integer 18
# Min key 255 Query with -1.
# Max key 127
# Inquire about name Data as string
db.wangjing_test.find({"name" : {$type : 2}})
Four 、limit() Method
#### limit Method to specify the number of queries ,limit() Method accepts a numeric parameter .
# Query two pieces of data
db.wangjing_test.find().limit(2)
5、 ... and 、skip() Method
#### skip() Method to skip a specified amount of data ,skip Method also accepts a numeric parameter as the number of records to skip .
# Query the second data
db.wangjing_test.find().limit(1).skip(1)
6、 ... and 、sort() Method
#### sort() Method to sort the data ,sort() Method can be used to specify the sorting field by parameter , And use 1 and -1 To specify how to sort , among 1 Arrange... In ascending order , and -1 It's for descending order .
# Query according to age classification
db.wangjing_test.find().sort({age:-1})
notes : The above contents are only for reference and exchange , Do not use for commercial purposes , If there is infringement, please contact me to delete !
边栏推荐
- 点云投影图片
- 2022 love analysis · panoramic report of digital manufacturers of state-owned enterprises
- QT学习日记7——QMainWindow
- Luogu p5536 [xr-3] core city (greed + tree DP looking for the center of the tree)
- [play with FPGA learning 4 in simple terms ----- talk about state machine design]
- JVM之垃圾回收器
- Appgallery connect scenario development practice - image storage and sharing
- 【深入浅出玩转FPGA学习4----漫谈状态机设计】
- MySQL environment configuration
- PCL extracts a subset from a point cloud
猜你喜欢

二.Stm32f407芯片GPIO编程,寄存器操作,库函数操作和位段操作

三.芯片启动和时钟系统

QT学习日记7——QMainWindow

Special topic of binary tree -- acwing 47 Path with a certain value in binary tree (preorder traversal)

【深入浅出玩转FPGA学习2----设计技巧(基本语法)】

华为应用市场应用统计数据问题大揭秘
![[play with FPGA learning 5 in simple terms ----- reset design]](/img/57/816a59787259dc32b52897c069e1a6.png)
[play with FPGA learning 5 in simple terms ----- reset design]

Hdu1228 a + B (map mapping)

Jsp webshell Free from killing - The Foundation of JSP

QT学习日记8——资源文件添加
随机推荐
MongoDB 学习整理(条件操作符,$type 操作符,limit()方法,skip() 方法 和 sort() 方法)
QT学习日记7——QMainWindow
How to use ide to automatically sign and debug Hongmeng application
首份中国企业敏捷实践白皮书发布| 附完整下载
使用华为性能管理服务,按需配置采样率
TIPC 寻址2
二叉树专题--AcWing 3384. 二叉树遍历(已知先序遍历 边建树 边输出中序遍历)
二叉树专题--AcWing 19. 二叉树的下一个节点(找树中节点的后继)
Disassembling Meitu SaaS: driving the plane to change the engine
二叉树专题--AcWing 1497. 树的遍历(利用后、中序遍历,构建二叉树)
Use of vscode tool
软件产品管理系统有哪些?12个最佳产品管理工具盘点
学习open62541 --- [66] UA_String的生成方法
2022-06-17
实验电镜距离测量之Matlab处理
华为应用市场应用统计数据问题大揭秘
【AppLinking实战案例】通过AppLinking分享应用内图片
I STM32 development environment, keil5/mdk5.14 installation tutorial (with download link)
Is the account above changtou school safe?
【深入浅出玩转FPGA学习5-----复位设计】