簡體   English   中英

關於 neo4j 和 mySQL 的差異

[英]Differences regarding neo4j and mySQL

我必須為大學開發一個關於數據庫的項目。 我必須在像 mySQL 這樣的關系數據庫和像 neo4j 這樣的非關系數據庫中開發相同的項目。 我非常精通 mySQL,但是 node4j 中有一些我不明白的東西。 在 mySQL 中,我可以這樣寫:

CREATE_TABLE 'A' (
 'idA' INT not NULL
)

這將創建一個包含名為 idA 的列的表,我可以將行添加到表中以獲取特定值。 從我到目前為止所了解的情況來看,在 Neo4j 中,我真的不能創造出這樣的模棱兩可的東西嗎? 我創建的每個節點或標簽都必須具有我分配給它的屬性的特定值。 這樣對嗎? 或者我錯過了什么?

先感謝您。

與您的空表示例類似的是字面上沒有節點的標簽(例如 A)。

如果您想確保在您的數據庫中創建的每個A表節點上都存在屬性idA ,您可以在標簽A上創建一個類似這樣的約束。

CREATE CONSTRAINT ON (a:A) ASSERT exists(a.idA)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM