我在 Spring-data-mongodb 1.1.1.RELEASE 中使用 MongoOperations 接口,任何使用“id”作为选择器的查询都返回 null:Query.query(Criteria.where("id").is("5X")))
但是,当我使用带有 Java 驱动程序的 Mongo 类并运行查询时,它按预期工作。IE:dbCollection.find(Query.query(Criteria.where("id").is("5X")).getQueryObject()));
根据我的研究,这应该适用于 MongoOperations 界面,并且选择器“id”不应与“_id”选择器冲突。有没有人遇到过这个问题,或者有人知道发生了什么吗?