轻易云平台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}}"}}
语法解析
_mongoQuery
必须作为声明的开头,并且后面需要使用一个空格来分隔。- 在
_mongoQuery
之后,需要填写要查询的数据方案的ID。 findField
是第二个关键字,后面跟着需要查询的字段。注意,这里的字段格式为MongoDB中实际存储的数据格式,在实际方案中数据管理的数据均为content对象下的字段。where
关键字后紧跟定位条件,可以有多个定位条件。这些条件遵循MongoDB原生查询语法。
注意事项
关联字段中不能包含以下特殊符号:‘{’,’}’,‘:’,‘”’(花括号,双引号,冒号等JSON中的特殊符号)。
通过以上介绍,希望大家能够更好地理解并应用新的_mongoQuery函数来进行数据查询。如果遇到任何问题,请参考详细帖子。