05 MongoDB資料查詢

2021-08-16 04:56:04 字數 2198 閱讀 8633

示例:

db.集合名稱.find()
db.sub.find()

db.集合名詞.findone()
示例:

db.sub.findone()

db.集合名詞.find().pretty()
示例:

db.sub.find().pretty()

序號

符號含義1等於

預設用等於判斷,沒有運算子

2$lt小於3

$lte

小於或者等於

4$gt大於5

$gte

大於或者等於

6$ne

不等於

db.sub.find(})

db.sub.find(})

序號

邏輯運算子含義1

邏輯與查詢時多個調價鏈結,無需運算子2or

邏輯或3

$in在某個範圍內

4$nin

不在某個範圍內

邏輯與:

查詢count 大於 2且課程名為sql的課程

db.sub.find(,title :"sql"})

/* 1 */

邏輯或$or:

查詢title為linux或者為sql的課程

db.sub.find(,]})

and和or一起使用:

名字為linux 或者sql,且count 大於1的值

db.sub.find(,],count:})

/* 1 */

/* 2 */

使用"$in","$nin"判斷是否在某個範圍之內:

查詢count在1-2之間的課程

db.sub.find(})

/* 1 */

/* 2 */

db.stu.find()  //查詢姓黃的學生

db.stu.find() //查詢姓陳的學生

自定義函式

db.sub.find(

})/* 1 */

/* 2 */

/* 3 */

方法limit():用於讀取指定數量的文件

語法:

db.集合名詞.find().limit(number)
db.sub.find().limit(2)

/* 1 */

/* 2 */

方法skip():用於跳過指定數量的文件

db.stu.find().skip(1)

在查詢到的返回結果中,只選擇必要的字段,而不是選擇乙個文件的整個字段

如:乙個文件有五個字段,需要顯示只有三個,投影其中三個字段即可

語法:

db.集合名稱.find({},)
對於需要顯示的字段,設定為1,不設定就是不顯示,對於id列缺省是顯示的,如果不顯示需要明確設定為0,,

db.sub.find({},)

使用方法sort(),用於對結果集進行排序

語法:

db.集合名詞.find().sort()
引數1為公升序排序

引數-1為降序排序

db.sub.find().sort()

語法:

db.集合名稱.find().count()
也可以:

db.集合名稱.count()
db.sub.find().count()

4

db.集合名稱.distinct(})

db.stu.find({},)

Hive 05 資料查詢

select from table name select sid,sname from table name select sid sname sal sal 12from table name select sid sname sal comm,sal 12 nvl comm,0 from ta...

07 MongoDB 資料查詢

方法find 查詢 db.集合名稱.find 方法findone 查詢,只返回第乙個 db.集合名稱.findone 方法pretty 將結果格式化 db.集合名稱.find pretty 等於,預設是等於判斷,沒有運算子 小於 lt 小於或等於 lte 大於 gt 大於或等於 gte 不等於 ne...

MongoDB 各種資料查詢

高階查詢 關於資料的查詢,我單獨寫了一篇blog。含義 db.t user.find 列出表中所有資料 db.t user.findone 查詢集合中的第一條資料 db.t user.count 統計表中資料總數 語法 db.t user.find 練習 滿足name是dong,的所有資料 db.t...