mule - 如何在Mule中对mongo db记录进行排序

标签 mule mongodb-query mule-component

我正在使用 Anypoint studio (v6.1.3) 和 Mule 3.8.0 CE 运行时。

我想使用“从数据库中查找对象”选项从一个集合中获取对象。有一个选项可以提供排序引用。当我用谷歌搜索时,我发现一个博客必须在该字段中提供 org.bson.Documet 对象。它对我不起作用。

尝试在谷歌中搜索,但没有找到教程或博客。 mule网站上没有对此做出正确的解释。

最佳答案

您可以传递类似 #[new org.bson.Document("filedName",-1)]#[new com.mongodb.BasicDBObject("filedName",- 1)] 用于排序。这里“filedName”是字段名称,将使用该字段名称进行排序第二个参数1表示升序,-1表示降序

<mongo:find-documents config-ref="Mongo_DB__Configuration" collection="test" sortBy-ref="#[new org.bson.Document(&quot;_id&quot;,-1)]" doc:name="Mongo DB"/>

希望这有帮助。

关于mule - 如何在Mule中对mongo db记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39931887/

相关文章:

mule - 'SEDA Stage PA_Trans.stage1' 的队列在 30000 毫秒内未接受新事件。消息负载的类型为 : CaseInsensitiveHashMap

database - 如何处理来自 DB : Mule ESB 的 300k 条记录

Groovy 提示意外的 token : ->

java - Mule ESB 创建映射负载

mule - 为什么使用 Maven 构建 Mule Studio 3.4 失败或无限期挂起

mysql - Mongo - MySql 之间喜欢

java - 在java类中读取来自mule的消息

mongodb - 如果未找到结果,则返回 null 默认值

mongodb - 如何按小时对数据进行分组

mule - 在 Mule 应用程序中实现条件循环