在 spring 中更改 mongodb 条件内容

Change mongodb Criteria content in spring

所以我为 mongodb 构造了一个 Criteria,我想检查它的内容,并在需要时更改它。无论如何我找不到如何做到这一点。 更准确地说,我想知道包含哪些字段以及那里有哪些值,并根据一些逻辑更改它们。

所以回答我自己的问题: 为了实现上述目标,您需要一段这样的代码

final Document document = (Document) filterCriteria.getCriteriaObject().get(whatever request param you need)

Collection<ObjectId> ids = (Collection<ObjectId>) document.values().stream().getwhateverIdsOrParams you need.

我希望这对某人有所帮助。