
N1QL
N1QL是一種查詢語(yǔ)言,可將SQL拓展至JSON。您可以通過(guò)本機(jī)框架和語(yǔ)言集成,如流暢的API或JDBC/ODBC驅(qū)動(dòng)程序來(lái)查詢數(shù)據(jù)。您可以使用N1QL查詢 JSON文檔,不受任何限制, 使用單一查詢就可以實(shí)現(xiàn)數(shù)據(jù)的分類、過(guò)濾、變換、分組、組合。您可以使用JOIN語(yǔ)言將不同文件中的數(shù)據(jù)進(jìn)行組合。那么承諾您的多種數(shù)據(jù)模型呢?N1QL就可以做到,這樣您就不局限于“單表”數(shù)據(jù)模型和“單表逐條查詢”數(shù)據(jù)模型。

您可以使用第二索引提高查詢功能。想創(chuàng)建多個(gè)索引?盡管動(dòng)手去做。想在多個(gè)域內(nèi)創(chuàng)建復(fù)合索引?不要猶豫。完全不用擔(dān)心隨著節(jié)點(diǎn)數(shù)量增加查詢功能發(fā)生改變。我們實(shí)現(xiàn)了全局二次索引。這個(gè)索引的重點(diǎn)之處在于“全局”。全局二次索引并不是分開(kāi)的,它是一個(gè)完整的索引。畢竟,在一個(gè)節(jié)點(diǎn)上檢查整個(gè)索引比檢查每個(gè)節(jié)點(diǎn)上的部分索引要快得多。
N1QL是SQL嗎?
產(chǎn)品目錄可以存儲(chǔ)在JSON中,但N1QL是使用SQL進(jìn)行查詢的。
數(shù)據(jù)模型是由作者、作品、評(píng)論、獲獎(jiǎng)情況組成。每位作者有ID、姓氏、名字、國(guó)家及其它信息。每本書有一個(gè)ID、書名、出版時(shí)間、作者姓名(為方便起見(jiàn))、作者ID等。每條評(píng)論包含書名(為方便起見(jiàn))、定級(jí)等。獲獎(jiǎng)情況包含獲獎(jiǎng)名稱、獲獎(jiǎng)年份、作品ID、作者ID等。

京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫