2015-12-08 36 views
1

如果我沒有錯,在插入新文檔時,ArangoDB不關心對象屬性的順序/順序,有沒有一種方法可以保證屬性的順序與它們在json中聲明的順序相同目的?插入文檔屬性的順序

回答

5

不,沒有辦法確保對象中鍵/屬性/屬性的順序。

對於ArangoDB下列文件將是相同的:

{ "a" : 1, "b" : 2 } 
{ "b" : 2, "a" : 1 } 

,它甚至可以以不同的順序返回相同文檔對象的鍵/屬性/特性。

如果鍵/屬性/屬性的順序很重要,那麼確保它的唯一方法就是使用一組值。但是,這將不允許通過命名鍵/屬性/屬性進行訪問,但只能通過數字索引進行訪問。