我希望在Spring Data MongoDB中使用$natural
运算符,如下所示:
https://docs.mongodb.org/v3.0/reference/operator/meta/natural/
这可以使用MongoTemplate
类吗?感谢。
答案 0 :(得分:1)
可以在至少三种样式中使用$natural
,其中1.和2.可能是您正在寻找的内容:
Sort
与Query
Query query = new Query().with(new Sort(Direction.ASC, "$natural"));
随后使用MongoTemplate
使用查询。该查询带有一个排序文档,如:
{ "$natural" : 1}
BasicQuery
BasicQuery
允许将自己的DBObject
用于查询文档,字段("投影")和排序。
BasicQuery basicQuery = new BasicQuery(new BasicDBObject());
basicQuery.setSortObject(new BasicDBObject("$natural", 1));
execute
和CollectionCallback
这是您访问DBCollection
的最广泛方式,您可以使用本机MongoDB驱动程序API。有关详细信息,请参阅Spring Data Mongo docs。