Aggregation MongoDB踩坑記錄

2021-10-23 13:49:55 字數 672 閱讀 8029

對某些篩選條件進行分頁查詢,開始每一頁的有效data都不足pagesize,最後發現,aggregation 的pipeline是有先後順序的。

錯誤:

agg = aggregation.

newaggregation

(aggregation.

skip

((curpage -1)

* pagesize)

, aggregation.

limit

(pagesize)

, aggregation.

match

(criteria)

, project)

;

這樣是先找出每一頁的data,然後再進行篩選

正確:

agg = aggregation.

newaggregation

(aggregation.

match

(criteria)

, aggregation.

skip

((curpage -1)

* pagesize)

, aggregation.

limit

(pagesize)

, project)

;

應該先篩選,再分頁

mybatis LocalCache踩坑記錄

上週週三下午,準備去吃飯的時候,值班突然找過來說使用者操作時爆出訂單不存在的問題,因為之前做了分表連續很長一段時間都沒問題,而且當時找過來的都是一些因為產品或者qa操作不當找不到記錄的情況,就沒有在意這些,當時以為幾分鐘就能搞定,但是沒想到居然是線上日誌爆出的問題,經過驗證訂單確實不存在!心想完了,...

AdMob接入踩坑記

首先列出參考文件 admob官方參考鏈結 我是cocos2d x v3.9的工程,在按照官方文件接入之後,出現一堆編譯錯誤例如 plain view plain copy undefined symbols for architecture arm64 objc class glkview refe...

python codecs 模組踩坑記

之前在使用 codecs 模組進行檔案讀寫的時候,常用習慣 如下 import codecs 讀取data codecs.open file name r utf 8 read 寫入fw codecs.open file name w utf 8 fw.write data 之前這麼寫好像也沒什麼問...