caml查询获取sharepoint 2013上最受欢迎的文档?

时间:2013-04-24 14:03:34

标签: caml sharepoint-2013

我想收回拥有最多喜欢的网站集的所有文档?我怎么能写这个caml查询呢? 这就是我到目前为止所尝试的:

SPQuery query = newSPQuery();
Query.query = @ "<where> <Eq> <FieldRef Nom= 'NumberOfLikes'/> <ValueType = 'Integer'> 5 </value> </Eq> </where>" 

这使我能够拥有5个喜欢的文档,但我希望那些拥有最多喜欢的文档:s

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您只获得有5个喜欢的文档的原因是您正在使用该操作。您可以使用运算符来获取喜欢超过5的文档。

您可以使用多个运算符。它们如下:

Eq                     Equals
===============================================
Neq                    Not equal
Gt                     Greater than
Geq                    Greater than or equal
Lt                     Lower than
Leq                    Lower than or equal too
IsNull                 Is null
BeginsWith             Begins with
Contains               Contains

如果这对您有用,请告诉我

答案 1 :(得分:0)

您可以在NumberOfLikes上使用orderbyquery,这样您就可以获得最大的文档。 如果你想要一个有限数量的文件然后你可以设置一个query.rowlimit或者如果你有条件如5,那么你可以按照说明使用所有文件gt&gt; 5喜欢按喜欢订购