如何根据条件查询MongoDB中的多个集合?

时间:2020-05-11 16:02:44

标签: mongodb mongodb-query apache-nifi

我有一种情况,需要导入大文档(.xlsx),然后转换为CSV,然后转换为JSON,然后使用Nifi使用putMongo。

现在我想查询这些collections(2),就像任何带有where子句的select SQL查询...

SQL查询:

select t1.X, t1.Y_DT,t1.Z,t1.adj,t1.bjc,t1.jbc,t1.mnk,t2.adj1,t2.bjc1,t2.jbc1,t2.mnk1 from inpt1 t1, input2 t2 where t1.X = t2.X AND t1.Y_DT=t2.Y_DT AND t1.Z = t2.Z;

需要类似的MongoDB查询...,

如何使用Nifi?像上面的东西。

1 个答案:

答案 0 :(得分:0)

假设$lookup运算符按照注释中建议的ngShravil.py进行操作,您需要编写一个聚合查询并在NiFi中使用RunMongoAggregation来运行它。