如何解决简单的 N1QL 查询,用于从具有列名的表中删除条目使用 Couchbase
使用 N1QL 执行删除操作和选择数据库的简单 N1QL 查询。我附上了相同的屏幕截图。
为了从 Guardium2
表中删除 EmpName
列,我尝试过:
DELETE FROM `Guardium2`
WHERE `EmpName` = 'test2'";
这对我显示一些语法错误没有帮助:
为了选择 Guardium2
其中 EmpName
是下面的 test4,我尝试了一些似乎不起作用的查询。
SELECT * FROM `Guardium2`
WHERE `EmpName` = 'test4'
这是我得到的错误:
请帮我做一些更新操作。使用 EmpName 作为 test4 -> test5
更新 Guardium2以下是Couchbase中Guardium2表或Document的快照。
注意->每当我们删除或更新更改时,都应反映在 Couchbase 的文档部分。
解决方法
DELETE FROM Guardium2 where EmpName = 'test2'";
上面的语句不是正确的闭合引号,为什么会出现语法错误。正确的说法是
DELETE FROM Guardium2 where EmpName = 'test2';
N1QL 需要索引。结帐文档。
CREATE INDEX ix1 ON Guardium2(EmpName);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。