问题描述
我正在尝试从数据库中获取所有用户,但与一组 UID 相关的用户除外。 我已经编写了这个查询,但是当 UID 列表有多个元素时,由于某种原因,“not”子句不起作用,它会返回所有注册用户。
(d/q '[:find (pull ?e [*])
:in $ [?uids ...]
:where [?e :user/id ?uid]
(not [?e :user/id ?uids])]
db ["user-uid-1" "user-uid-2" "user-uid-3"])
当 UID 的列表包含单个元素时,查询正常工作(它返回所有用户,指定 UID 的用户除外)。
有什么可能出错的想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)