消息关闭
    暂无新消息!

如何处理位移计算问题?

问题作者 : 十二少2017-07-02发布
数据库有个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这些数据库好像直接用&符号就能处理了

1个回答