orientdb - 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 的代码。
解决方案
据我所知,orientdb 窗口中没有错误。但是,我按照https://github.com/orientechnologies/orientjs/issues/320中的建议尝试了这个解决方案:
`db.query(`UPDATE ${id} REMOVE tags = tags['${index}']`)`
现在工作正常。
推荐阅读
- terraform - 如何在 Terraform 中伪造云提供商凭据?
- python - 用于多个时间序列的 Matplotlib 热图以显示随时间的分布
- jquery - 编辑 fancybox ajax 请求的标头
- pandas - Pandas 使用来自另一个数值列的计算重新采样列中的分类数据
- javascript - 使用 removeChild 删除 HTML 段落
- wordpress - 用于课程注册的 Wordpress 插件
- powershell - 将 shell 脚本转换为 PowerShell
- python - SymPy/SciPy:涉及与时间相关的值
- excel - 如何将 Excel 工作簿合并为一个工作簿并命名工作表
- python-3.x - 如何修复 ModuleNotFoundError: No module named 'pip._internal' with python source code installation