1. 程式人生 > >2019.1.2 今天把所有課程都過完了。開始複習

2019.1.2 今天把所有課程都過完了。開始複習

ROM的條件查詢,aggregate和annotate的區別:

  1. aggregate :返回使用聚合函式後的欄位和值。
  2. annotate :在原來模型欄位的基礎之上新增一個使用了聚合函式的欄位,並且在使用聚合函式的時候,會使用當前這個模型的主鍵進行分組(group by)。比如以上 Sum 的例子,如果使用的是 annotate ,那麼將在每條圖書的資料上都新增一個欄位叫做 total , annotate :在原來模型欄位的基礎之上新增一個使用了聚合函式的欄位,並且在使用聚合函式的時候,會使用當前這個模型的主鍵進行分組(group by)。比如以上 Sum 的例子,如果使用的是 annotate ,那麼將在每條圖書的資料上都新增一個欄位叫做 total .

在這裡插入圖片描述