MongoOperations 实现 db.getCollection("goods_type").find({ $or : [{"_id" : { $nin : ["044", "045"] }}, {"typeName" : { $not : /.*猪.*/i }}] })
时间: 2023-07-08 07:48:06 浏览: 153
api_.net_integracao_mongo:api点net com集成com mongo db
MongoOperations 是 Spring Data MongoDB 提供的操作 MongoDB 的 API,可以通过它来实现 MongoDB 的各种操作。
对于你提供的 MongoDB 查询语句,可以使用 MongoOperations 的 Criteria API 来实现,具体代码如下:
```java
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
...
MongoOperations mongoOps = ...; // 初始化 MongoOperations
Criteria criteria = new Criteria()
.orOperator(
Criteria.where("_id").nin("044", "045"),
Criteria.where("typeName").not().regex(".*猪.*", "i")
);
Query query = new Query(criteria);
List<GoodsType> goodsTypes = mongoOps.find(query, GoodsType.class, "goods_type");
```
其中,`GoodsType` 是你要查询的集合中文档对应的 Java 类型,`"goods_type"` 是集合名。
这样就可以通过 MongoOperations 来查询 MongoDB 中的数据了。
阅读全文