第16章:MongoDB-聚合操作--聚合管道--$project
?
$project作用:修改文檔的結構,可以用來重命名、增加或刪除文檔中的字段。
?
執行的規則如下:
?
|- 普通列({成員 : 1 | true}):表示要顯示的內容;
|- “_id”列({"_id" : 0 | false}):表示“_id”列是否顯示;
|- 條件過濾列({成員 : 表達式}):滿足表達式之后的數據可以進行顯示。
?
?
[表達式}:數學表達式、日期表達式、字符串表達式、邏輯表達式(比較表達式、布爾表達式、控制語句)
----四則運算:加法(“$add”)、減法(“$subtract”)、乘法(“$multiply”)、除法(“$divide”)、求模($mod)。
----關系運算:大小比較(“$cmp”)、等于(“$eq”)、大于(“$gt”)、大于等于(“$gte”)、小于(“$lt”)、小于等于(“$lte”)、不等于(“$ne”)、判斷NULL(“$ifNull”),這些返回的結果都是布爾型數據;
----邏輯運算:與(“$and”)、或(“$or”)、非(“$not”);
----字符串操作:連接(“$concat”)、截取(“$substr”)、轉小寫(“$toLower”)、轉大寫(“toUpper”)、不區分大小寫比較(“$strcasecmp”)。
?
②范例:只顯示name、job列,不顯示“_id”列 db.emps.aggregate([{"$group":{"_id":0,"name":1}}]);?
③范例:觀察四則運算?
④范例:找出所有工資大于等于2000的雇員姓名、年齡、工資?
⑤范例:查詢職位是manager的信息?
⑥范例:使用字符串截取?
⑦ ⑧?
⑨?
⑩?
??
??
??
??
??
??
??
??
??
??
??
轉載于:https://www.cnblogs.com/Lucky-stars/p/10555239.html
總結
以上是生活随笔為你收集整理的第16章:MongoDB-聚合操作--聚合管道--$project的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 52 两个链表的第一个公共结点(时间空间
 - 下一篇: 179一个错误的认识