【问题标题】:Couchbase view on multiple columns with WHERE and ORDER BY clause as in SQL与 SQL 中一样,使用 WHERE 和 ORDER BY 子句对多列进行 Couchbase 视图
【发布时间】:2015-03-09 09:34:38
【问题描述】:

我是 Couchbase noSql 数据库的新手。

我正在尝试创建一个视图,我希望这个视图应该给出如下 SQL 查询的结果。

SELECT * FROM Employee e WHERE e.name = "DESM%" AND e.salary < 1000 ORDER BY e.id desc

非常感谢任何建议。

【问题讨论】:

  • ORDER BY 在视图中要么是非标准语言功能要么是错误。如果你想复制一些非标准的行为,你必须比“SQL”更具体——你试图复制什么 SQL 数据库 product 的行为? (在标准 SQL 中,表和视图是 无序 行包 - 因此视图中的 ORDER BY 没有意义)
  • 我明白你的意思。我的意图是像上面提到的 sql 查询那样查询 Couchbase。我可以通过哪种方式实现它。任何建议。

标签: couchbase couchbase-view spring-data-couchbase


【解决方案1】:

如果您查看 Couchbase 中现有的啤酒样本(它附带),您会发现那里定义的视图。在管理控制台中,您可以运行视图。请注意,当您运行视图时,您可以为结果提供过滤条件和排序顺序……这可能与类似 SQL 的功能等效。阅读更多关于Views and Indexes

另一种选择是使用带有自己的N1QL query language 的 Couchbase v3,它可以作为另一种选择。您可以在线试用here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2010-10-24
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    相关资源
    最近更新 更多