轻易云平台mongoQuery函数介绍及应用场景

  • 系统对接顾问

使用mongoQuery函数在轻易云平台进行数据查询

轻易云平台提供了一个新函数_mongoQuery,用于解决_findCollection函数在使用过程中遇到的一些限制和缺陷。具体的功能和使用方法请参考这个帖子

_mongoQuery vs _findCollection

虽然_mongoQuery_findCollection的应用场景类似,但它们在逻辑实现和配置上存在差异。下面通过示例代码展示两者的用法:

_findCollection findFDetailEntity_FEntryID from ab6f5283-9176-36aa-a7d7-1b46e0d40e93 where FBillNo={src_order_no} FMaterialId={{details_list.goods_no}}

_mongoQuery ab6f5283-9176-36aa-a7d7-1b46e0d40e93 findField=content.FDetailEntity_FEntryID where={"content.FBillNo":{"$eq":"{src_order_no}"},"content.FMaterialId":{"$eq":"{{details_list.goods_no}}"}}

语法解析

  1. _mongoQuery必须作为声明的开头,并且后面需要使用一个空格来分隔。
  2. _mongoQuery之后,需要填写要查询的数据方案的ID。
  3. findField是第二个关键字,后面跟着需要查询的字段。注意,这里的字段格式为MongoDB中实际存储的数据格式,在实际方案中数据管理的数据均为content对象下的字段。
  4. where关键字后紧跟定位条件,可以有多个定位条件。这些条件遵循MongoDB原生查询语法。

注意事项

关联字段中不能包含以下特殊符号:‘{’,’}’,‘:’,‘”’(花括号,双引号,冒号等JSON中的特殊符号)。

通过以上介绍,希望大家能够更好地理解并应用新的_mongoQuery函数来进行数据查询。如果遇到任何问题,请参考详细帖子