|
@@ -97,15 +97,20 @@
|
|
|
|
|
|
#### 符号说明
|
|
|
|
|
|
-| 符号 | 说明 |
|
|
|
-| ------------------------ | ------------------------------ |
|
|
|
-| \$ne | dayu |
|
|
|
-| \$gt, \$gte, \$lt, \$lte | 大于, 大于等于, 小于, 小于等于 |
|
|
|
-| \$in | 范围查询 |
|
|
|
-| \$like, \$notlike | 模糊匹配 不匹配 |
|
|
|
-| \$null | 是否为空 |
|
|
|
-| | |
|
|
|
-| | |
|
|
|
+| 符号 | 说明 |
|
|
|
+| ------------------------ | ------------------------------------------------------------ |
|
|
|
+| \$ne | 不等于 |
|
|
|
+| \$gt, \$gte, \$lt, \$lte | 大于, 大于等于, 小于, 小于等于 |
|
|
|
+| \$in | 范围查询 |
|
|
|
+| \$like, \$notLike | 模糊匹配 不匹配 |
|
|
|
+| \$null | 是否为空 |
|
|
|
+| relationFrom | 查询id作为obj_from的对象 |
|
|
|
+| relationTo | 查询id作为obj_to的对象 |
|
|
|
+| $andOr | 类似AND (local_id LIKE "%temp%" OR local_name LIKE "%temp%") |
|
|
|
+| $likeLeft | 类似local_id LIKE "%temp" |
|
|
|
+| $likeRight | 类似local_id LIKE "temp%" |
|
|
|
+
|
|
|
+
|
|
|
|
|
|
以下实例针对的实体类型 user 如下
|
|
|
|
|
@@ -196,18 +201,113 @@
|
|
|
|
|
|
#### 模糊查询
|
|
|
|
|
|
-查询 name 以 zh 开头的数据
|
|
|
-
|
|
|
```
|
|
|
+// $like
|
|
|
+// 查询 name 含有 zh 的数据
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "name": {
|
|
|
+ "$like": "zh"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+// $likeLeft
|
|
|
+// 查询 name 以 zh 结尾的数据
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "name": {
|
|
|
+ "$likeLeft": "zh"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+//$likeRight
|
|
|
+// 查询 name 以 zh 开头的数据
|
|
|
{
|
|
|
"criteria": {
|
|
|
"name": {
|
|
|
- "$like": "zh%"
|
|
|
+ "$likeRight": "zh"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+#### relationFrom
|
|
|
+
|
|
|
+> 仅支持/rwd/instance/object/query接口查询
|
|
|
+
|
|
|
+查询 objTo 为Sp5001120003566c821e83b84a84bc17ecf7290d261b的数据
|
|
|
+
|
|
|
+```
|
|
|
+// 多个查询
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "relationFrom": {
|
|
|
+ "graphCode": ["MechForArch"],
|
|
|
+ "relCode": ["Eq2Sp"],
|
|
|
+ "objTo":["Sp5001120003566c821e83b84a84bc17ecf7290d261b"]
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+// 单个查询
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "relationFrom": {
|
|
|
+ "graphCode": "MechForArch",
|
|
|
+ "relCode": "Eq2Sp",
|
|
|
+ "objTo":"Sp5001120003566c821e83b84a84bc17ecf7290d261b"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
+#### relationTo
|
|
|
+
|
|
|
+> 仅支持/rwd/instance/object/query接口查询
|
|
|
+
|
|
|
+查询 objFrom 为Eq5001120003c1192002bf9646c4b64077a6b0f283ab的数据
|
|
|
+
|
|
|
+```
|
|
|
+// 多个查询
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "relationTo": {
|
|
|
+ "graphCode": ["MechForArch"],
|
|
|
+ "relCode": ["Eq2Sp"],
|
|
|
+ "objFrom":["Eq5001120003c1192002bf9646c4b64077a6b0f283ab"]
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+// 单个查询
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "relationTo": {
|
|
|
+ "graphCode": "MechForArch",
|
|
|
+ "relCode": "Eq2Sp",
|
|
|
+ "objFrom":"Eq5001120003c1192002bf9646c4b64077a6b0f283ab"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+#### $andOr 查询
|
|
|
+
|
|
|
+模糊查询本地名称或本地id为P2的对象
|
|
|
+
|
|
|
+```
|
|
|
+{
|
|
|
+ "criteria": {
|
|
|
+ "$andOr": {
|
|
|
+ "localId": {"$like":"P2"},
|
|
|
+ "localName": {"$like":"P2"}
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
### 3.withColumns 说明
|
|
|
|
|
|
通过 withColumns 可以控制返回的数据内容,可以一定程度上提供服务性能.
|