在使用java的org.springframework.data.mongodb.core.query查询mongoDB时,发现后台解析的query语句有问题
java端输入的:
query.addCriteria(where(ColumnConstants.ID).is(new ObjectId(id)))
java解析之后的值
Query: { "_id" : { "$oid" : "63242dcac6438d000192331e" }, "orgId" : 2757, "level" : 2 }, Fields: { }, Sort: { }
然后我用这个语句去查询mongoDB,结果给了我一个错误unknown operator: $oid
想问问各位,一般java查询mongo的id的时候到底用什么方法,这样解析去查询的时候永远都是空的。