在 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.
我希望这对某人有所帮助。
所以我为 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.
我希望这对某人有所帮助。