2012-11-08 41 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