[我尝试在jaspersoft studio中为mongoDB创建findQuery,但是当我尝试在该过程中使用UUID时,我总是得到0个结果。
示例查询:
{
'collectionName' : 'Orders',
'findQuery' : {
"_id" : UUID("4925b1a6-5cd6-6d19-9f2a-7a0083a7bb9a")
}
}
您认为我的查询中有问题吗?
感谢您的帮助
我发现了如何在mongo查询中使用UUID。
[您应该首先在base64中转换您的UUID,为此我使用了2个在线转换器,第一个给了我12个第一个base64角色,第二个给了我12个最后的角色]
(是的,这很奇怪)。
给你一个具体的例子:
基本UUID:41e73145-2489-54e1-d2fc-d400bea5e9b1
站点1 https://www.fileformat.info/tool/guid-base64.htm:QecxRSSJVOHS / AAA1AC + pQ
站点2 https://toolslick.com/conversion/data/guid:RTHnQYkk4VTS / NQAvqXpsQ ==
最终base64结果:QecxRSSJVOHS / NQAvqXpsQ ==
然后在Jasper中使用它,您将需要此语法:
_ id:new BinData(4,“ QecxRSSJVOHS / NQAvqXpsQ ==”)