MongoDB 復合查詢

2021-08-20 16:11:57 字數 429 閱讀 9689

復合查詢  $and: (並且)

當查詢條件為多個欄位時,就會需要使用多欄位復合條件查詢。

在查詢條件中指定多個字段條件,檢索出所有滿足條件的文件資料。

eg:查詢person集合中年齡(age)大於30歲,並且名字(name)為"lucy"的資料。

db.person.find(},]});

復合查詢 $or: (或)

當有多個查詢條件但只需滿足其中乙個條件就可時,我們就可以使用$or運算子。

$or條件為乙個陣列型別的值,每個陣列元素為乙個bson物件。

eg:在person集合中查一下,狀態(status)為"a"或年齡(age)為30的資料

db

.person

.find(,

]});

MongoDB 復合索引

1 復合索引建立語法 db.collection.createindex 同建立單鍵 列 索引一樣,索引建立時需要指定每乙個鍵索引的順序 多個鍵直接用逗號分隔 索引建立語法可以參考 2 復合索引的一些特性 復合索引可以支援要求匹配多個鍵的查詢 復合索引每乙個鍵的順序非常重要,這將決定該索引在查詢過程...

mysql 復合查詢

mysql 的復合查詢或者巢狀查詢,有表兩張,要以 clrtheme 表兩張為表列,將 clrcolor 橫向列出,故選擇巢狀查詢。mysql 復合巢狀查詢命令如下 select from clrtheme as t1,select from clrcolor where sort 0 as c1,...

MySQL復合查詢

實際開發中往往資料來自不同的表,所以需要多表查詢。下面以乙個簡單的公司管理系統,有三張表emp,dept,salgrade來演示如何進行多表查詢。舉例 1.顯示雇員名,雇員工資以及所在部門的名稱。因為要查詢的資料來自兩個表,所以叫做多表查詢。select emp.ename,emp.sal,dept...