Congomongo fetch返回nil

时间:2013-09-28 22:02:42

标签: clojure congomongo

我有一个简单的应用程序应该从Mongo数据库返回单个记录。

(def movie (m/fetch-one :movie
                        :where {:_id id}))

id是正确的,但我不断从此获得nil。 以下是我:_id的样子

:_id #<ObjectId 5245ca7d44aed3e864a1c830>

我想我的问题出在某处,但我没有足够的经验与Clojure发现错误

在这种情况下,id传递到5245ca7d44aed3e864a1c830

1 个答案:

答案 0 :(得分:1)

我认为问题是你的id是一个字符串而不是一个ObjectId对象。要创建ObjectId,请使用函数object-id。请注意,还有一个fetch-by-id fn