我知道MongoDB支持语法find{array.0.field:"value"},但我特别想为数组中的最后一个元素执行此操作,这意味着我不知道索引.是否有某种操作员,或者我运气不好?
编辑:为了澄清,我希望find()只返回数组的最后一个元素中的字段与特定值匹配的文档.
我正在尝试按照本教程在 Spring 中实现外部会话处理。不过,我在添加正确的过滤器时遇到了一些麻烦。Spring Boot 似乎定义了正确的 bean/过滤器,但我的项目不是 Spring Boot,所以它找不到FilterRegistrationBean. 在 Spring 的非 Boot 版本中是否有某种等价于这个类?我也试过org.springframework.web.context.embedded.FilterRegistrationBean,但无法正确导入(看起来这个文档指的是 SNAPSHOT 版本,所以也许这个包从来都不是正确版本的一部分)。
spring spring-mvc servlet-filters spring-bean spring-session
我目前有一个查询,使用MongoTemplate的findAll()方法返回集合中的所有文档.我想对这些结果进行排序,但看不到任何方法.我看到我可以使用带有Query参数的find()并调用.with(排序排序),但在这种情况下,如何设置Query以返回所有文档?我可以使用任何一种方法.