首页 > 解决方案 > Orientjs - 更新删除问题

问题描述

很抱歉,如果之前有人问过这个问题,但我快速搜索了一下,没有找到任何东西。我在查询类似于“update #48:1 remove tags[0]”时遇到问题,其中“tags”是嵌入式列表。当我在控制台中运行命令时它工作得很好但是当我使用 db.query("update #48:1 remove tags[0]"); 在节点中它什么也不做。我想知道括号是否有问题,因为如果我选择删除整个列表 db.query("update #48:1 remove tags");,它工作正常。我尝试转义括号,但仍然没有运气。尝试了 Orient2.2 和 Orient3 的代码。

标签: orientdborientjs

解决方案


据我所知,orientdb 窗口中没有错误。但是,我按照https://github.com/orientechnologies/orientjs/issues/320中的建议尝试了这个解决方案:

`db.query(`UPDATE ${id} REMOVE tags = tags['${index}']`)`

现在工作正常。


推荐阅读