我正在调查DocumentDB,我正在检查查询端选项。我知道目前尚未确定任何事情,但有一些我已经看到完全回答的问题。
Couchbase退出了UnQL?然后开发N1QL?这是否意味着他们将N1QL视为更合适的不同查询语言?或者它是否扩展了UnQL中设置的内容?有什么事实上正式标准化?
是否允许任何人实施N1QL?这是一个开放的事实上的标准,而不是以某种方式获得专利的东西。
答案 0 :(得分:5)
关于你的第一个问题......
N1QL基于SQL,这是一种ISO标准。一些语言扩展如NEST / UNNEST和数组理解已在其他地方使用和/或提出。
N1QL不是基于UnQL,而是以SQL为优势解决了一些相同的需求。