当前位置:网站首页>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 !
边栏推荐
- Jsp webshell Free from killing - The Foundation of JSP
- Uncover the secrets of Huawei application market application statistics
- 最详细MySql安装教程
- Logu p3398 hamster looks for sugar (double LCA on the tree to judge whether the two paths in the tree intersect)
- [in simple terms, play with FPGA learning 3 ----- basic grammar]
- 实验电镜距离测量之Matlab处理
- 软件产品管理系统有哪些?12个最佳产品管理工具盘点
- 如何使用IDE自动签名调试鸿蒙应用
- Appgallery connect scenario development practice - image storage and sharing
- TIPC Getting Started6
猜你喜欢

Jsp webshell Free from killing - The Foundation of JSP

How to implement tabbar title bar with list component

Flick two open, realized a batch lookup join (with source code)

二叉树专题--AcWing 1589. 构建二叉搜索树

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

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

V2X-Sim数据集(上海交大&纽约大学)

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

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

【深入浅出玩转FPGA学习5-----复位设计】
随机推荐
三.芯片啟動和時鐘系統
flink二开,实现了个 batch lookup join(附源码)
全网显示 IP 归属地,是怎么实现的?
华为AppLinking中统一链接的创建和使用
[quick application] there are many words in the text component. How to solve the problem that the div style next to it will be stretched
2022-06-17
Dialogue Wu Gang: why do I believe in the rise of "big country brands"?
Flick two open, realized a batch lookup join (with source code)
二叉树专题--AcWing 47. 二叉树中和为某一值的路径(前序遍历)
Indexer in C #
洛谷 P1892 [BOI2003]团伙(并查集变种 反集)
一.STM32的开发环境,keil5/MDK5.14安装教程(附下载链接)
洛谷 P3398 仓鼠找 sugar(树上倍增 lca 判断树中两条路径是否相交 结论)
TIPC Service and Topology Tracking4
【AGC】构建服务3-认证服务示例
MySQL lethal serial question 4 -- are you familiar with MySQL logs?
二叉树专题--洛谷 P1229 遍历问题(乘法原理 已知前、后序遍历求中序遍历个数)
使用华为性能管理服务,按需配置采样率
Special topic of binary tree -- acwing 3540 Binary search tree building (use the board to build a binary search tree and output the pre -, middle -, and post sequence traversal)
TIPC协议