Mongodb 查询构造函数采用原始查询字符串 Java

2024-01-04

我试图提出一个概念来获取查询字符串并通过查询对象将其传递到类似的内容中:

returnList = mongoTemplateTracking.find(query,TrackingData.class, COLLECTION_NAME);

我一直在查看 Query 和 Criteria 类的构造函数,看看它们是否可以采用原始字符串,例如:

 "ID" : "32399a"

而不是通过 Criteria.where().is() 等构建 Criteria 对象。

我见过方法

protected <T> List<T> doFind(String collectionName,
                 com.mongodb.DBObject query,
                 com.mongodb.DBObject fields,
                 Class<T> entityClass)

然而,当我自动装配时mongoTemplateTracking进入我的班级我无法访问此方法。


JSON.parse(json) 已弃用。使用此代码:

String s = "{\"$or\": [ {\"name\": \"buzz\"}, {\"age\": {\"$lt\": 20 }} ] }";
Bson bson =  BasicDBObject.parse( json );
collection.find(bson);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mongodb 查询构造函数采用原始查询字符串 Java 的相关文章

随机推荐