我有一个带有数组筛选器的更新查询
Query query = new Query(Criteria.where("_id").is(projectId));
Update update = new Update().set("requirements.$[element].status", status)
.filterArray(Criteria.where("element._id").is(requirementId));
mongoTemplate.updateFirst(query, update, "Projects");
我打开了日志记录:
logging.level.org.springframework.data.mongodb.core.MongoTemplate=DEBUG
我在日志中看到:
o.s.data.mongodb.core.MongoTemplate: Calling update using query: { "_id": "633f3def5272e102ee753e98"}} and update: { "$set" : { "requirements.$[element].status" : "PENDING"}} in collection: Projects
我想查看数组筛选器,但它不存在。是否有办法在日志中查看它?
1条答案
按热度按时间tcbh2hod1#
您可以将其设置为调试级别。
你会看到像这样的东西,
但是,这也增加了很多不必要的日志。
另一种选择是在代码中自己添加日志。
这将产生这样的结果。