当前位置:网站首页>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 !
边栏推荐
- 使用华为性能管理服务,按需配置采样率
- 【深入浅出玩转FPGA学习2----设计技巧(基本语法)】
- PCL point cloud to depth image
- Primary key policy problem
- OpenMLDB Meetup No.4 会议纪要
- 【深入浅出玩转FPGA学习5-----复位设计】
- Resources读取2d纹理 转换为png格式
- 【AGC】如何解决事件分析数据本地和AGC面板中显示不一致的问题?
- TIPC Service and Topology Tracking4
- What are the software product management systems? Inventory of 12 best product management tools
猜你喜欢

使用华为性能管理服务,按需配置采样率

MySQL environment configuration

V2x SIM dataset (Shanghai Jiaotong University & New York University)

快应用中实现自定义抽屉组件

2022 love analysis · panoramic report of digital manufacturers of state-owned enterprises

TIPC 寻址2

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

Creation and use of unified links in Huawei applinking

Jsp webshell Free from killing - The Foundation of JSP

2022爱分析· 国央企数字化厂商全景报告
随机推荐
Binary tree topic -- p1030 [noip2001 popularization group] find the first order
Luogu p1892 [boi2003] Gang (and search for variant anti set)
Indexer in C #
Nodejs+express+mysql simple blog building
Openmldb meetup No.4 meeting minutes
flink二開,實現了個 batch lookup join(附源碼)
How to implement tabbar title bar with list component
Jenkins安装
MySQL lethal serial question 3 -- are you familiar with MySQL locks?
[quick application] win7 system cannot run and debug projects using Huawei ide
How does the whole network display IP ownership?
学习open62541 --- [66] UA_String的生成方法
TIPC protocol
最详细MySql安装教程
Open the encrypted SQLite method with sqlcipher
【深入浅出玩转FPGA学习3-----基本语法】
首份中国企业敏捷实践白皮书发布| 附完整下载
flink二开,实现了个 batch lookup join(附源码)
JVM之垃圾回收器
The first white paper on agile practice in Chinese enterprises was released | complete download is attached