跳到主要内容

db.idm.query

执行数据库聚合查询获取数据

  • 请求路由: db.idm.query
  • 交互模型: Request Stream
  • 访问限制: SPI

请求​

RSocket.rs({
"route" : "db.idm.query",
"args" : {
"collection" : "payTransaction",
"query" : {
"payResult.subOrders.psInfo.finished" : true
},
"fields" : {
"payResult" : 1
},
"pg" : {
"sort" : [
"crDate;desc"
]
}
}
});

请求参数​

名称类型必须说明
collectionString否集合名称
queryObject否查询语句
fieldsObject否返回字段语句
pgObject否分页参数
pg.pageNumber否页码,首页从0开始
pg.sizeNumber否每页记录,默认为10
pg.sortString[]否排序字段清单,默认为升序,需要指定降序时在字段名后面添加desc并用分号隔开。
例如:["id", "crDate;desc"]

返回​

查询结果

[
{
"_id" : "CCO202312111515443125",
"payResult" : {
"outTradeNo" : "CCO202312111515443125",
"subOrders" : [
{
"subMchName" : "三地通承运商001",
"psInfo" : {
"split" : true,
"finished" : true,
"finishTime" : "2023-12-11T14:02:41.561+00:00",
"unfreezeNo" : "PSR202312112202601",
"unfreezeErrMsg" : ""
}
}
]
}
},
{
"_id" : "CCO202312111452373124",
"payResult" : {
"subOrders" : [
{
"outTradeNo" : "CCO202312111452373124",
"subMchName" : "三地通承运商001",
"psInfo" : {
"split" : true,
"finished" : true,
"finishTime" : "2023-12-11T14:02:41.539+00:00",
"unfreezeNo" : "PSR202312112202599",
"unfreezeErrMsg" : ""
}
}
]
}
}
]