我正在使用Clojure和congomongo與mongodb進行交互。如何使用congomongo的提取查詢嵌套文檔?
我有一個文件與以下結構的集合測試 -
{:_id #<ObjectId 50e8a4de2b5e29d6f4ab3d66>, :fields {:project {:key "test"}}}
,並希望基於嵌入式文檔字段進行查詢:關鍵
當我運行以下-
(fetch :test {:fields {:project {:key "test"}}})
我得到錯誤 -
「IllegalArgumentException No va lue提供的關鍵:{:fields {:項目{:項目{:key「測試」}}} clojure.lang.PersistentHashMap.createWithCheck(PersistentHashMap.java:89)「
如果我從該mongodb控制檯運行以下正確的文檔返回 -
db.test.find({"fields" : {"project" : {"key" : "test"}}})
感謝您的任何意見
修正你的代碼的格式。 –