有没有一种规范的方法可以从特定的原子命名空间中获取所有标识?

2023-11-27

说我有:user/name and :user/gender作为原子模式安装。

(pprint (d/q '[:find ?ident :where
               [?e :db/ident ?ident]
               [_ :db.install/attribute ?e]] (d/db conn)))

找到所有 db.install/attributes

 #{[:db/code] [:user/gender] [:fressian/tag] [:db/unique] [:user/name] [:db/fn] 
 [:db/noHistory] [:db/fulltext] [:db/lang] [:db/valueType] [:db/doc]
 [:db/isComponent] [:db.install/function] [:db/cardinality] [:db/txInstant] [:db/index]}

但是,我只想列出 :user 命名空间中的项目

[:user/gender] [:user/name]

我应该在查询中添加什么,或者是否有一个函数可以自动执行此操作?


我想到了

(d/q '[:find ?ident :where
           [?e :db/ident ?ident]
           [_ :db.install/attribute ?e]
           [(.toString ?ident) ?val]
           [(.startsWith ?val ":user")]] (d/db *conn*))

;; => #{[:user/gender] [:user/firstName]}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有一种规范的方法可以从特定的原子命名空间中获取所有标识? 的相关文章

  • 将 Clojure 函数作为 java.util.Function 传递

    正如在主题中一样 我想使用一个以 Function 作为参数的 Java 方法 并为其提供一个Clojure函数 无论是匿名函数还是常规函数 任何人都知道如何做到这一点 java util function Function是一个接口 您需
  • 解析一个小端二进制文件,填充到一个矩阵中

    我有一个包含 X X 矩阵的二进制文件 文件本身是一个单精度浮点数 小端 序列 我想做的就是解析它 并将其填充到一些合理的 clojure 矩阵数据类型中 谢谢这个问题 https stackoverflow com questions 7
  • 在 Lisp 解释过程中,“读者”的任务是什么?

    我想知道 读者 在解释 编译 Lisp 程序期间的目的 或者更准确地说 是 读者 的任务 从我刚刚完成的问题前研究来看 在我看来 读者 特别是本例中的 Clojure 可以被视为 语法预处理器 它的主要职责是读取器宏和原始形式的扩展 所以
  • 字符的序数/int/ascii 值

    在 clojure repl 中我可以这样做 gt int a 97 在闭包脚本中 我不断得到 gt int a 0 在我当前的 clojurescript 项目中 我定义了一个 var def ord a int a 当我检查发出的 ja
  • 你能在 Clojure 中将插入排序表示为幺半群吗?

    这是 Clojure 中插入排序的代码 defn in sort data letfn insert raw x insert raw x sorted y raw x if nil y conj sorted x if lt x y co
  • 人们可以放心地忽略宏和内置宏之间的区别吗?

    我从 Clojure 开始 这也是我的第一个 lisp 显然有很多东西需要吸收 为了减轻认知负担 我尝试找到我可以安全地忽略的部分 目前 人们能否安全地以相同的方式处理带有宏的表单和带有内置函数的表单 或者是否会出现以后出现的陷阱 换句话说
  • 为什么我不能将 Clojure 的 :^const 与 Java 字节数组一起使用?

    Using lein repl使用 Clojure 1 4 0 我可以定义一个 constJava 字节数组的 但我不能用它做任何事情 user gt def x byte array map byte 0 1 2 3 user x use
  • 如何在 Clojure 中更新原子的向量元素?

    我有一个矢量原子 我想更新一个本身就是地图的条目 def vector atom atom swap vector atom conj id 1 name myname 我该如何只更新该成员 在可变的 Java 领域的思维方式中 我会做这样
  • 如何创建 Clojure 拉链

    我如何使用 Clojure Zipper 创建以下图表 vector zip A B C D E F 我努力了 vector zip A B C D E F 它返回 A B C D E F nil 这样对吗 是的这是对的 对您的代码的一些测
  • 为从 nginx 反向代理转发的请求添加唯一 id

    我们运行 nginx 作为反向代理 将请求转发到运行 Compojure 的 Clojure 应用程序 Compojure 是一个封装 Jetty 的库 为我们的应用程序提供服务 Web 请求的能力 目前 我们捕获 nginx 和 Cloj
  • 如何使用 core.async 在 Clojure 中写入日志文件?

    我想使用 core async 作为写入文件的记录器 因此我创建了一个 test txt 文件 将其粘贴在我的资源文件夹中并编写了以下代码 use clojure java io use clojure core async def pri
  • Clojure/Java:用于声音频谱分析的 Java 库? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以接受大量音频数据并返回给定频带内随时间变化的平均幅度的库 我已经在 comp dsp
  • 为什么 clojure future 会阻塞主线程?

    我有一个简单的 lein 项目 其中 main包含一个未来 def f future 42 defn main args println f 当我跑步时lein run它打印42但不返回 我不明白为什么它不返回 如何得到lein run回来
  • 我从 clojure 和 python 中得到的 hmac 签名略有不同

    我从 python 实现和 clojure 实现中获得的 HMAC SHA1 签名略有不同 我很困惑什么会导致这种情况 Python实现 import hashlib import hmac print hmac new my key my
  • 使用 ProGuard 混淆 clojure uberjar

    我想知道是否有人有使用 proguard 混淆他们的 leiningen 编译的 uberjar 的经验 我已经尽力在谷歌上寻找解决方案 但找不到真正的答案 我想知道这是否可能 我一直在尝试混淆默认的 lein 项目 这是 core clj
  • Clojure 中 with-local-vars 和 with-bounds 之间的区别

    Clojure 的文档with local vars http clojuredocs org clojure core clojure core with local vars and with bindings http clojure
  • 将向量作为绑定传递给 for 宏时出现问题

    我有任意数量的列表 我想使用 for 宏来处理它们 我想创建一个传递向量作为绑定的函数 因为列表的数量各不相同 如果我对绑定进行硬编码 它会按我的预期工作 gt def list1 pink green gt def list2 dog c
  • Clojure读行函数问题

    我试图在我的 Clojure 程序中获取控制台输入 但是当它到达程序的该部分时它给我这个错误 Exception in thread main java lang ClassCastException clojure lang LineNu
  • 如何在 Clojure 中链接 Promise

    在 Scala 中 您可以使用map and flatMap在未来的成功结果上运行函数 val x Future Int val y Future String x map toString 有没有比以下更好的 Clojure 类似物 de
  • Clojure:让作用域和函数返回值

    我在弄清楚如何使用 let 形式时遇到了一些麻烦 在下面的示例中 我想在本地绑定值 cols 以便稍后在函数中处理它 然而 我注意到 如果我使用 let 函数 sel opt tmp 将返回 nil 值而不是列表 defn sel opt

随机推荐

  • 强制 HTML5 YouTube 视频

    关于YouTube API 博客他们正在尝试新的HTML5视频播放器 显然要在 html5 中播放视频 您必须使用 iframe 嵌入代码 但如果客户还没有加入HTML5 试用版 即使客户端的浏览器支持 HTML5 视频 播放器也会自动退回
  • 记录详细程度 mysql 5.7

    默认记录错误详细程度为 3mysql 5 7 我正在尝试将其设置为2级 in the cnf file但我不确定语法 全局变量log warnings设置详细程度 因服务器版本而异 下面的代码片段说明了 SELECT log warning
  • 如何从 javascript 渲染部分内容

    我有一个选择 根据不同选择中的选择进行填充 为此 我按照 Railscast 88 动态选择菜单 中的建议进行操作 但现在我需要渲染部分内容 传递在每个选择中选择的值 我不知道如何简单地从 select 中的 onchange 事件触发方法
  • LINQ to SQL - where 子句中的可为空类型

    我有一个表 其中的列具有空值 当我尝试查询该列为空的记录时 这有效 var list from mt in db MY TABLE where mt PARENT KEY null select new mt NAME 这不会 int id
  • 不会导致“刷新未处理集合”错误的 NHibernate 审计跟踪

    Ayende 有一篇关于如何为 NHibernate 实现简单审计跟踪的文章 here 使用事件处理程序 不幸的是 从评论中可以看出 他的实现导致抛出以下异常 集合xxx没有被flush 处理 问题似乎是隐式调用ToString在脏属性上
  • Jade - 添加动态包含的方法

    我想在玉模板中执行类似以下操作 include page content view template 因为这行不通 所以我就这样结束了 if view path include page content home else if view
  • 在 Azure 网站上禁用池回收

    我在 Azure 网站上部署了一个网站 我想禁用池回收 如果您有常规 IIS 安装 则可以通过将 回收 gt 禁用重叠回收 设置为 true 在应用程序池高级设置中禁用此功能 然而 我似乎无法在天蓝色管理控制台中找到此选项 也没有在网上找到
  • 在 Ruby on Rails 中连接 Sql 服务器

    我是新手ruby on rails 我想知道如何连接Sql server到 Rails 应用程序 我正在 Windows 环境中使用 RoR 有没有建立连接的链接SQL Server in ROR 我还没有在 Windows 上这样做过 但
  • 从 Facebook Graph API 获取超过 25 张照片

    我正在尝试使用 Graph API 检索用户被标记的所有照片 但我只能获取最新的 25 张 是否有可能获得更多 如果可以 如何获得 您是否尝试过添加限制和偏移参数 引用文档 Paging 查询连接时 有几个有用的参数可让您过滤和分页连接数据
  • 在 Google 地图上加载标记的自定义信息窗口时,iOS 应用程序冻结

    我正在尝试在 iOS 应用程序上的 Google 地图标记上实现自定义信息窗口 正如所做的那样here and here例如 我创建了一个 xib 和一个UIView为它上课 它被称为CustomInfoWindow xib班级是Custo
  • C#与Excel互操作问题,保存excel文件不流畅

    我可以打开并写入 Excel 文件 但是当我尝试通过传递路径来保存文件时 保存操作会提示 保存 对话框 我期待它能够完全将文件保存在指定路径 代码如下 excelApp Save exportToDirectory excelApp Qui
  • C# 中的三元数受到限制有什么充分的理由吗?

    Fails object o 1 2 1 test 成功 object o if 1 2 o 1 else o test 第一条语句的错误是 无法确定条件表达式的类型 因为 int 和 string 之间没有隐式转换 为什么需要这样 我将这
  • 将本地 Git 存储库从 IDE 迁移到 Visual Studio Online

    我在 Visual Studio Online 上创建了一个新的团队项目 已在 Visual Studio 2013 中连接到该项目 使用 IDE 我将本地 Git 存储库 从 GitHub 上拉下来 克隆到本地 Git 存储库部分 当我浏
  • 直接从字节数组裁剪图像

    我有一个字节数组 其中包含一个图像 我想将其保存为裁剪后的 我的工作方法是 获取字节 使用 BitmapFactory decodebytearray 将其转换为位图 使用 createbitmap sourceBitmap x1 y1 w
  • 在 SQL Server 2005 中创建新的数据库用户

    如何在sql server 2005中创建一个带有密码的新数据库用户 我需要在连接字符串中使用此用户 密码 例如 uid user pwd password CREATE LOGIN user WITH PASSWORD password
  • Python 将 Adblock 与 Selenium 和 Firefox Webdriver 结合使用

    我的目标是通过 Python 将 Adblock Plus 与 Selenium 结合使用 我已经能够将其加载到加载扩展程序的位置 但默认情况下它不包含默认过滤器 EasyList 这是我到目前为止所拥有的 from selenium im
  • 比较两个通用数字的值

    我想与两种类型的变量进行比较T extends Number 现在我想知道两个变量中哪个大于另一个或相等 不幸的是我还不知道确切的类型 我只知道它将是java lang Number 我怎样才能做到这一点 EDIT 我尝试了另一种解决方法T
  • 从 docker 注册表 v2 中删除镜像

    Docker Registry v2 有一个 API 端点来删除镜像 DELETE v2
  • 将 R 文件转换为缺少字符串值的 Stata

    我在将 R 文件转换为 Stata 格式时遇到错误 我能够将数字转换为 Stata 文件 但当我包含字符串时 出现以下错误 library foreign write dta newdata X dta Error in write dta
  • 有没有一种规范的方法可以从特定的原子命名空间中获取所有标识?

    说我有 user name and user gender作为原子模式安装 pprint d q find ident where e db ident ident db install attribute e d db conn 找到所有