【发布时间】:2018-07-16 12:16:53
【问题描述】:
我有一个要求,我需要检查某些条件,并且在检查完所有条件后 - 我需要将文档插入 Database-2 中,并且 FLAG 值为“True”。
代码如下-
for $i in cts:search(doc(),cts:collection-query(("MyCollection")))
return
let $condition_1 := if{...} then <Flag>FALSE</Flag> else ()
let $condition_2 := if{...} then <Flag>FALSE</Flag> else ()
let $condition_3 := if{...} then <Flag>FALSE</Flag> else ()
let $condition_4 := if{...} then <Flag>FALSE</Flag> else ()
一旦我将执行所有条件,那么这些条件会将我的 FLAG 节点从 "True" 更改为 "False",如上面的代码所示。
最后我需要检查哪个文档有<Flag>True</Flag> 我只需要将那些文档插入到Database-2。
我正在从 Database-1 运行此代码。
有什么建议吗?
【问题讨论】: