spring boot 集成 mongodb 通过id查询问题
java 连接 mongodb 查询时通过id 查询不到数据,但其他字段是可以的,现在请各位大佬看看会是什么原因
通过id为参数查询
具体代码如下:
Query query = new Query(Criteria.where("_id").is(id));
Agent agent = mongoTemplate.findOne(query, Agent.class, AGENT);
也试过objectId 方式,同样不行。
上次我换这种方式可以通过id 精准查询到数据
MongoClient mClient = new MongoClient(ip);
DB db = mClient.getDB(database);
DBCollection collection = db.getCollection(collection);
BasicDBObject queryObject = new BasicDBObject("_id","e2ac93ceb583a4fd84b692a1");
DBObject obj = collection.findOne(queryObject);