gpt4 book ai didi

andOperator 的 Spring Mongo 标准问题

转载 作者:行者123 更新时间:2023-12-05 08:59:36 26 4
gpt4 key购买 nike

我正在尝试使用 spring Criteria 创建动态 mongoDB 查询。我的查询是:

Criteria.where(key1).is(value1).and(key2).is(value2)

键/值的数量不固定,可以改变。

我尝试使用 andOperator 但它不适合我的情况。

有人可以帮助我吗?

最佳答案

这篇文章解释了一个类似的问题: Spring Mongo criteria querying twice the same field

这是你想要做的:

Criteria criteria = new Criteria().andOperator(
Criteria.where("key1").is(value1),
Criteria.where("key2").is(value2));
// to print the mongodb query for debug purposes
// System.out.println(criteria.getCriteriaObject());

// execute with a mongoTemplate
List<YourClass> documents = mongoTemplate.find(new Query(criteria), YourClass.class);

关于andOperator 的 Spring Mongo 标准问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com