在MongoDB中查询UUID类型值

时间:2019-05-30 23:51:23

标签: mongodb clojure uuid monger

存储在集合中的文档在插入时以及从Monger的UUID函数返回时都包含一个find-maps类型的值。例如:

{:_id "5515e636314525806f24ceb3"
 :a #uuid "cfda7109-6e50-44c0-b13d-48712f7509a1"}

但是,当我使用此条件指定查询时:

(find-maps db collection {:a #uuid "cfda7109-6e50-44c0-b13d-48712f7509a1"})

或者这个:

(find-maps db collection {:a "cfda7109-6e50-44c0-b13d-48712f7509a1"})

没有返回结果。我是否需要使用类型转换器,还是应该将:a存储为其他类型?或者,也许还有其他方法?

1 个答案:

答案 0 :(得分:0)

尝试使用fromString的{​​{1}}静态方法进行转换:

java.util.UUID