0

Mongo データベースから単一のレコードを返す単純なアプリがあります。

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

id は正しいですが、これからnilも戻ります。これが私の:_id見た目です

:_id #<ObjectId 5245ca7d44aed3e864a1c830>

私の問題はどこかにあると思いますが、エラーを見つけるのに十分な Clojure の経験がありません。

この場合id、どこに渡されますか5245ca7d44aed3e864a1c830

4

1 に答える 1

1

問題は、ID が ObjectId オブジェクトではなく文字列であることだと思います。ObjectId を作成するには、関数を使用しますobject-idfetch-by-idfnもあることに注意してください。

于 2013-09-29T00:03:29.837 に答える