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