如何处理位移计算问题?

gudamzero 2017-01-03 07:49:39
数据库有个rights字段保存用户权限,这个权限是用位计算出来的。比如权限枚举UserNotifyAuthority1 = 1 << 0,
UserNotifyAuthority2 = 1 << 1
如果用户只要权限1,则rights=1,如果只要权限2,则rights=2,如果1、2权限都有,这rights=1+2=3.一般判断这个用户是否具备没某个权限,则用rights&1、rights&2,这样来判断。在monogo中如何处理这个的条件筛选呢?sql、mysql这些数据库好像直接用&符号就能处理了
...全文
220 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2017-01-04
  • 打赏
  • 举报
回复
mongodb不提供这么花哨的功能 还是在客户端做运算吧

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧