我有一个简单的应用程序应该从Mongo数据库返回单个记录。
(def movie (m/fetch-one :movie
:where {:_id id}))
id是正确的,但我不断从此获得nil
。
以下是我:_id
的样子
:_id #<ObjectId 5245ca7d44aed3e864a1c830>
我想我的问题出在某处,但我没有足够的经验与Clojure发现错误
在这种情况下,id
传递到5245ca7d44aed3e864a1c830
答案 0 :(得分:1)
我认为问题是你的id是一个字符串而不是一个ObjectId对象。要创建ObjectId,请使用函数object-id
。请注意,还有一个fetch-by-id
fn