程式設計路上的坑 7

2021-09-24 14:39:49 字數 333 閱讀 6706

現象:

最近在使用mongo聚合做一次資料查詢分頁,發現有些資料重複的出現。

原因分析:

每次聚合先排序後查詢,因為排序的資料不具有唯一性,每次排序後在查詢,得到的資料都是隨機的,所以排序加上唯一性後,查詢的資料就是唯一的。

解決方案:

在排序的時候加上具有唯一性的資料。

mongodb 排序 編碼排序時,用了前幾個字段一起排序,當所有的字段都排序完後,個人以為mongodb會根據與主鍵自動排序,但是發現沒有,沒辦法加上主鍵排序,同時翻了下書,mongodb在實體沒有主鍵時,會自動生成主鍵"_id",所以mongodb是一定有主鍵的,但是在預設排序中主鍵不生效。

程式設計路上3000問

現在的軟體都非常智慧型,一些格式都會自動填寫。如 編寫類的時候,大括號只要按左邊,右邊就會自動出現,並且形成格式,編寫類的時候,會直接在大括號後加上分號,2014.11.05夜 怎麼進行逐行除錯!f5新增斷點,或者用滑鼠在行號後面單擊就會出現紅點,f8執行到斷點,f7進行逐行除錯,直到結束,但是不會...

自動化路上的踩坑經過

1.執行太快的坑 今天在批量的從excel裡邊讀取資料,並根據這些資料建立訂單,然後建立的時候因為報錯了,找不到訂單 坑 執行的太快了,在獲取到資料之後,被測試系統建立訂單需要一點時間,但是 執行的太快了,在去查詢是否建立好的時候,訂單還沒有建立完成 填坑 在查詢之前,先等待個幾秒鐘再去查詢,目前還...

tomcat配置路上踩過坑(windows版本)

配置使用者名字,我們到tomcat的安裝目錄下 c program files apache software foundation tomcat 8.5 conf 由於我是採用預設路徑,所以路徑是這樣,可能每個人的路徑不一樣 首先是配置tomcat server.xml,在前加入下面的使用者資訊 ...