MongoTemplate Aggregation排序表1和表2都有sort字段,此时以表2的sort字段联表查询,会出现倒序异常的情况吗?
时间: 2023-05-27 11:01:51 浏览: 95
MongoDB多表关联查询操作实例详解
5星 · 资源好评率100%
如果不指定排序方式,MongoTemplate默认会按照文档的创建时间_id进行排序,而不是按照sort字段进行排序。因此,如果要按照表2的sort字段进行联表查询并排序,需要明确指定排序方式。如果有多个表需要联表查询并排序,建议使用聚合管道来完成,通过$lookup操作子句将表1和表2联表查询,并在$sort操作子句中明确指定按照表2的sort字段进行排序。在这种情况下,不会出现倒序异常的情况。
阅读全文