ArangoDB(二) AQL語句使用

2021-09-24 21:12:33 字數 1764 閱讀 9075

一、arangodb基本單元

collections相當於傳統資料庫的表,collections有兩種型別(不要和資料document混淆)

(1)document collection圖的節點

(2)edge collection圖的邊

和document型別相比,多出_from和_to屬性,表示兩個document之間的聯絡,換句話說就是:

document collection的兩個節點documents,通過edge collection邊document來相連。

document 相當於傳統資料庫每一行資料,json格式,並自帶3個屬性,_key,_id,_rev

二、aql語句的使用

1.查詢document

return document (

"users"

,"559"

)

return document (

"users/559"

)

for user in users

return user

for c in users

filter c.name==

"annie"

return c

for c in users

filter c.name==

"annie"

return c.age

for c in users

filter c.age<

22 and c.age!=null

return

for c in users

limit 2

return c.name

for c in users

sort c.age,c.name

limit 10

return

for c in users

sort c.age desc,c.name

limit 10

return

2.插入ducument
insert  into users

return new

let data =[,

,,,]

for d in data

insert d into users

3.更新和替換document
update "7292" with  in users
replace "7292" with in users

return new

for user in users

update user with in users

4.刪除document
remove "7292" in users
for c in users

remove c in users

補充
for year in 2010.

.2019

return year

SQL SELECT DISTINCT 語句使用

在表中,可能會包含重複值。這並不成問題,不過,有時您也許希望僅僅列出不同 distinct 的值。select distinct 列名稱 from 表名稱 如果要從 company 列中選取所有的值,我們需要使用 select 語句 select company from orderscompany...

Hive之Show Describe語句使用

1.表及分割槽格式化資訊 包含儲存位置 分隔符格式 建立時間等資訊。describe formatted table name partition partition desc describe formatted recommend data view partition pt day 2018 ...

Data語句AsEnumerable 的使用

listcouplebacklist at new list var retdata retdatalist.asenumerable select t new tolist retdatalist 為獲取的集合 asenumerable 作用在於,新建集合 public class coupleb...