clojure - Clojure:找不到类的编解码器
问题描述
我正在使用 monger 查询一个 mongodb 集合,如下所示:
(mc/find-one db "users" {:userId user-id})
但我收到以下错误:
HTTP ERROR 500 org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class org.apache.http.impl.client.InternalHttpClient.
我如何解决它?
- 编辑 -
这是我使用 monger 连接到 mongodb 的方式:
(let [uri mongo-uri
{:keys [conn db]} (mg/connect-via-uri mongo-uri-only)]
(defroutes myroutes
(GET "/someroute" req
(let [user-id (get-user-info (:access_token (json/read-str (:body (get-authentication-response csrf-token req)) :key-fn keyword)))]
(mc/find-one db "users" {:user-id user-id})))
)
并且/someroute
会给我我提到的错误。
解决方案
推荐阅读
- jupyter-lab - JupyterLab installation with pip3
- java - How to write a regex capture group which matches a character 3 or 4 times before a delimiter?
- reactjs - 无法让 Material UI 单选按钮与 Formik 一起使用
- c# - Validate null object
- javascript - 如何使用直接的javascript根据每隔一行对表格进行排序
- azure - Azure 自助服务密码重置 - 成功更改密码后在最后一步重定向
- zurb-foundation - 如何对齐页脚列基础zurb
- node.js - ng build 失败并显示“您正在运行 Node.js 的 v8.11.3 版本,Angular CLI 8.0+ 不支持该版本。”
- python - Python / Excel 自动化 - 从 2 个单元格到 1 个单元格的文本
- python - 合并熊猫中超过 50% 的匹配的两个 df 列表字符串列表