Jaspersoft:在mongoDB查询中使用UUID(按id筛选)

Jaspersoft:在mongoDB查询中使用UUID(按id筛选),mongodb,jasper-reports,uuid,Mongodb,Jasper Reports,Uuid,我尝试在jaspersoft studio中为mongoDB进行findQuery,但当我尝试在此过程中使用UUID时,结果总是为0 查询示例: 你认为我的问题有什么不对吗 感谢您的帮助我找到了如何在mongo查询中使用UUID 您应该首先在base64中转换UUID,为此,我使用了2个在线转换器,第一个给了我12个第一个base64字符,第二个给了我12个最后一个 是的,这很奇怪 给你一个具体的例子: 基本UUID:41e73145-2489-54e1-d2fc-d400bea5e9b1 现场

我尝试在jaspersoft studio中为mongoDB进行findQuery,但当我尝试在此过程中使用UUID时,结果总是为0

查询示例:

你认为我的问题有什么不对吗


感谢您的帮助

我找到了如何在mongo查询中使用UUID

您应该首先在base64中转换UUID,为此,我使用了2个在线转换器,第一个给了我12个第一个base64字符,第二个给了我12个最后一个

是的,这很奇怪

给你一个具体的例子:

基本UUID:41e73145-2489-54e1-d2fc-d400bea5e9b1

现场1:QecxRSSJVOHS/AAA1AC+pQ

站点2:RTHnQYkk4VTS/NQAvqXpsQ==

最终base64结果:QecxRSSJVOHS/NQAvqXpsQ==

然后要在Jasper中使用它,您需要以下语法:

_id:QecxRSSJVOHS/NQAvqXpsQ的新BinData4==

{
  'collectionName' : 'Orders',
  'findQuery' : {
    "_id" :  UUID("4925b1a6-5cd6-6d19-9f2a-7a0083a7bb9a")
  }
}