• 只工作不玩耍,聪明的小孩会变傻
  • 年岁有加,并非垂老,理想丢弃,方坠暮年
  • 21 文章
  • 0 评论
  • 2 友链

刚好在做这个主题的时候遇见的一个小问题,以前稀里糊涂没整明白。

好比系统中的tf_archive中的flag字段,用来存储文档属性【推荐、特荐、头条等等】的一个字段。

其实就是对文档做一个置顶的排序,需要根据这个字段来进行排序,头条属性排最前面、特荐、推荐次之,过后才是正常排序数据。


`flag` set('j','p','s','c','a','h')

需要特别注意的就是上面的值的顺序必须按照顺序来,也就是越往后对应值越大


j【跳转】
p【图片】
s【滚动】
c【推荐】
a【特荐】
h【头条】
值:1
值:2
值:4
值:8
值:16
值:36
flag拥有值:'j','p','s','c','a','h'】:1+2+4+8+16+32=63
flag拥有值:'p','h'】:0+2+0+0+0+32=34
flag拥有值:'p','a'】:0+2+0+0+16+0=18
flag拥有值:'p','c'】:0+2+0+8+0+0=10


然后对flag字段进行排序的时候,order排序使用 'flag DESC' 或 'flag ASC' 即可。


下一篇:没有了