

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 擷取所有屬性值時，偏好個別屬性查詢的屬性函數
<a name="best-practices-content-12"></a>

 `properties()` 函數用於傳回包含實體所有屬性的映射，而且比個別傳回屬性更有效率。

 假設您的`Person`節點包含 5 個屬性：`firstName`、`dept`、、 `lastName` `age`和 `company`，則最好使用下列查詢：

```
MATCH (n:Person)
WHERE n.dept = 'AWS'
RETURN properties(n) as personDetails
```

 而不是使用：

```
MATCH (n:Person)
WHERE n.dept = 'AWS'
RETURN n.firstName, n.lastName, n.age, n.dept, n.company
    
=== OR ===
    
MATCH (n:Person)
WHERE n.dept = 'AWS'
RETURN {firstName: n.firstName, lastName: n.lastName, age: n.age, 
department: n.dept, company: n.company} as personDetails
```