很抱歉,是否曾经有人问过我,但我进行了快速搜索,但没有找到任何东西。 我在与“更新#48:1删除标签[0]”类似的查询中遇到问题,其中“标签”是嵌入式列表。当我在控制台中运行命令时,它工作正常,但是当我使用db.query(“ update#48:1 remove tags [0]”);在节点上什么也没做。 我想知道方括号是否存在问题,因为如果我选择删除整个列表db.query(“ update#48:1 remove tags”);,它可以正常工作。我试图逃脱括号,但仍然没有运气。在Orient2.2和Orient3上都尝试过该代码。
答案 0 :(得分:0)
据我所知,orientdb窗口中没有错误。但是,我按照https://github.com/orientechnologies/orientjs/issues/320中的建议尝试了此解决方案:
`db.query(`UPDATE ${id} REMOVE tags = tags['${index}']`)`
现在可以正常工作。