当前位置:网站首页>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 !
边栏推荐
- 二叉树专题--AcWing 1497. 树的遍历(利用后、中序遍历,构建二叉树)
- Logu p3398 hamster looks for sugar (double LCA on the tree to judge whether the two paths in the tree intersect)
- JVM garbage collector
- 【深入浅出玩转FPGA学习2----设计技巧(基本语法)】
- Special topic of binary tree -- [deep base 16. Example 7] ordinary binary tree (simplified version) (multiset seeks the precursor and subsequent sentry Art)
- Special topic of binary tree -- acwing 1497 Traversal of the tree (use post and mid order traversal to build a binary tree)
- TIPC protocol
- MySQL lethal serial question 4 -- are you familiar with MySQL logs?
- Leetcode 182 Find duplicate email (2022.07.01)
- Convert yv12 to rgb565 image conversion, with YUV to RGB test
猜你喜欢

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

如何用list组件实现tabbar标题栏

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

QT学习日记8——资源文件添加

【快应用】text组件里的文字很多,旁边的div样式会被拉伸如何解决

OpenMLDB Meetup No.4 会议纪要

TIPC Service and Topology Tracking4

TIPC 寻址2

Uncover the secrets of Huawei application market application statistics

flink二开,实现了个 batch lookup join(附源码)
随机推荐
Dialogue Wu Gang: why do I believe in the rise of "big country brands"?
Special topic of binary tree -- Logu p1229 traversal problem (the number of traversals in the middle order is calculated when the pre and post order traversals of the multiplication principle are know
[play with FPGA learning 2 in simple terms ----- design skills (basic grammar)]
MySQL lethal serial question 4 -- are you familiar with MySQL logs?
二叉树专题--AcWing 1497. 树的遍历(利用后、中序遍历,构建二叉树)
Special topic of binary tree -- acwing 1589 Building binary search tree
MySQL keyword
TIPC addressing 2
Use Huawei performance management service to configure the sampling rate on demand
How to use ide to automatically sign and debug Hongmeng application
Openmldb meetup No.4 meeting minutes
I STM32 development environment, keil5/mdk5.14 installation tutorial (with download link)
HDU1228 A + B(map映射)
2022-06-17
洛谷 P5536 【XR-3】核心城市(贪心 + 树形 dp 寻找树的中心)
[paid promotion] collection of frequently asked questions, recommended list FAQ
Jsp webshell Free from killing - The Foundation of JSP
【深入浅出玩转FPGA学习2----设计技巧(基本语法)】
6种单例模式的实现方式
Special topic of binary tree -- acwing 47 Path with a certain value in binary tree (preorder traversal)