gpt4 book ai didi

java - spring中如何在mongoDB中查询和过滤

转载 作者:行者123 更新时间:2023-12-01 16:35:31 27 4
gpt4 key购买 nike

我想通过字符串数组标签搜索我的食谱并想按标签过滤

我就知道会这样

db.Recipe.find({$and:[{tags:"沙漠"},{tags:"低脂"}]}).pretty()

但是我不知道如何在java spring中编写查询才能灵活灵活意味着过滤选项的数量可以变化

最佳答案

Autowiring MongoTemplate

@Autowired
MongoTemplate mongoTemplate;

然后在 andOperator()

中使用您的过滤器
public void somemethod(){
Query query=Query.query( new Criteria().andOperator(
Criteria.where("tags").is("Desert"),
Criteria.where("anotherFilter").is("answer"),
// write more filter
)
);

List<Recipe> =mongoTemplate.find(query,Recipe.class);
// do your stuffs
}

关于java - spring中如何在mongoDB中查询和过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61957310/

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