2012-11-08 44 views
0
ProjectModel.find({projectName: 'name'}).sort({viewCount: -1}).limit(5).exec( 
    function(err, projects) { 
     ... 
    } 
); 

只是試圖瞭解這個查詢正在做什麼。我相信這是一個從高到低的順序尋找viewCount,結果被限制爲5什麼是這種貓鼬查詢的SQL等效物

+0

它尋找有PROJECTNAME''name''項目,通過觀看次數的增加對它們進行分類,並將其限制爲5個結果 – Esailija

回答

1
select * from project where projectName = 'name' order by viewCount desc limit 5 
+0

什麼是''***手段?並且在這個SQL查詢中包含了'projectName:「name」'在哪裏? – bouncingHippo

+0

'name'是查詢期望在projectName列中找到的值 – case1352

0

搜索上PROJECTNAME其中projectname等於「名」,然後排序降序觀看次數,然後限制5個記錄結果。所以是的,你們大部分是正確的。

我不確定貓鼬的發現是否等於或類似/包含;大概等於默認。檢查文檔。

0
SELECT name from projects order By viewCount LIMIT 5 
+0

如果我想通過viewCount LIMIT 5'從項目順序中選擇_id,會怎麼樣? – bouncingHippo