NoSQL 查询语言,UnQL? N1QL? CouchBase,C 嵌入式库

NoSQL Query Language, UnQL? N1QL? CouchBase, C embedded library

我正在研究 DocumentDB,我正在检查查询端选项。我知道到目前为止还没有任何确定的事情,但有几个问题我已经完全回答了。

  1. Couchbase 退出了 UnQL?然后开发了N1QL?这是否意味着他们将 N1QL 视为更合适的不同查询语言?或者它是否扩展了 UnQL 中的设置?有没有真正正式标准化的东西?

  2. 是否允许任何人实施 N1QL?它是一个开放的事实上的标准,还是以某种方式获得专利的东西。

关于你的第一个问题...

N1QL 基于 SQL,这是一个 ISO 标准。 NEST/UNNEST 和数组理解等一些语言扩展已在其他地方使用 and/or。

N1QL 不是基于 UnQL,但解决了一些相同的需求,其优势是 SQL。