我想收回拥有最多喜欢的网站集的所有文档?我怎么能写这个caml查询呢? 这就是我到目前为止所尝试的:
SPQuery query = newSPQuery();
Query.query = @ "<where> <Eq> <FieldRef Nom= 'NumberOfLikes'/> <ValueType = 'Integer'> 5 </value> </Eq> </where>"
这使我能够拥有5个喜欢的文档,但我希望那些拥有最多喜欢的文档:s
感谢您的帮助
答案 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喜欢按喜欢订购