日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB(6.mongodb的聚合操作以及高级查询3、排序等)

發布時間:2024/9/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB(6.mongodb的聚合操作以及高级查询3、排序等) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MongoDB中的$sort 、$limit 、$skip、$unwind

?$sort? (排序)

? ? ?· 將輸入的文檔排序后輸出

? ??

? ?$sort:{counter:-1}? ? :? ? 按照counter 進行排序,值為-1是降序,值為1是升序

?$limit? ?(即取前多少個)

? ?· 限制聚合管道返回的文檔數

??

?? ? 注意? ?:? ?如果$limit、$skip? 都要使用的話,先寫skip? 然后寫limit

?$skip? ? (跳過多少個開始查詢)??

? ? · 跳過指定數量的文檔,并返回余下的文檔

?$unwind? ? (按照某個字段進行拆分)

?· 將文檔中的某一個數組類型字段拆分成多條,每條包含數組中的一個值

?· 語法? :? db.集合名稱.aggregate({$unwind:"$字段名稱"})

? ?

當我們按照某個字段進行拆分的時候,有的數據里面沒有這個字段,查找的時候就會忽略掉這個字段

?例如:? ? ?只查到有size的字段,其他的字段被忽略了

還有如果size的屬性有null時,也會被忽略掉,防止這這種情況

并且如果還需要其他的字段,有一個屬性

屬性preserveNullAndEmptyArrays值為false表示丟棄屬性值為空的文檔

屬性preserveNullAndEmptyArrays值為true表示保留屬性值為空的文檔

加上preserveNullAndEmptyArrays 屬性之后,值就不會丟失了

總結

以上是生活随笔為你收集整理的MongoDB(6.mongodb的聚合操作以及高级查询3、排序等)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。