在spring boot中执行mongoDb更新管道操作

在spring boot中执行mongoDb更新管道操作,spring,mongodb,spring-boot,pipeline,Spring,Mongodb,Spring Boot,Pipeline,我试图在spring引导应用程序中使用mongodb管道执行更新操作。当我在MongoShell中运行时,下面的js代码按照预期工作。我需要在spring boot中实现这一点。你知道如何实现这一点吗 conn = new Mongo(); dbName = "MyDb "; db = conn.getDB(dbName); collectionName = "MyCollection"; query = { collectionName:&q

我试图在spring引导应用程序中使用mongodb管道执行更新操作。当我在MongoShell中运行时,下面的js代码按照预期工作。我需要在spring boot中实现这一点。你知道如何实现这一点吗

conn = new Mongo();
dbName = "MyDb ";
db = conn.getDB(dbName);

collectionName = "MyCollection";

query = {
    collectionName:"myCollection"
};

db.collectionName.updateMany(
    { 
        archiveDate : { $exists : true } 
    },
    [
        { 
            $set: { expireDate: { $add: ['$archiveDate', 24*60*60000] } } 
        }
    ]
    
)

您可以使用Spring Boot 3进行聚合更新: