我在数据库中有两个名称分别为“ collection1”和“ collection2”的集合我在两个集合中都为搜索文档创建了一个名称为“ myview”的视图]
我在两个收藏夹中都有以下文档->
{ "name": "Mac", "age": 23, "contry":"India", "abc":true }
如果集合2中的{“ abc”:false},则此aql查询工作正常->
FOR doc IN myview search doc.abc == true update doc with {"alive":true} in collection1 LET updated = OLD RETURN updated
但在我的情况下,两个集合中的条件均为(abc == true)true因此,如何使用单个aql查询更新多个集合中的单个或多个文档]
我在数据库中有两个名称分别为“ collection1”和“ collection2”的集合,我为两个集合中的搜索文档创建了一个名称为“ myview”的视图,我在两个视图中都具有以下文档...]]
不确定要了解什么,但是此查询可以解决您的问题吗?
FOR doc IN myview
SEARCH doc.abc == true
UPDATE doc WITH {"alive":true} IN collection1 OPTIONS { ignoreErrors: true }
UPDATE doc with {"alive":true} IN collection2 OPTIONS { ignoreErrors: true }
LET updated = OLD
RETURN updated