2015-09-11 41 views
0

由於我使用的嵌入式腳本語言(Linden Scripting Language,簡稱LSL)的侷限性,我必須依賴Parse.com的REST api,不幸的是REST api有些主題文件不清楚或不完整。Parse.com Rest API - 操作陣列

這是(粗略地說)我的對象將是什麼樣子:

{ 
    "objectId": string_val, 
    "createdAt": date_val, 
    "updatedAt": date_val, 
    "OwnerKey": string_val, 
    "DocID": string_val, 
    "Data": [] 
} 

我需要做的是兩兩件事:

  1. 我需要能夠爲字符串值追加到數據數組,如果它們不存在。 「add-unique」是操作的名稱,但我不知道如何從REST API使用它。我需要能夠加載數組塊大小。例如,首先加載元素0到31,然後加載元素32到63,依此類推。這是由於對內存使用的限制(總共64kb)和對http響應主體大小(16kb)的限制,我預計總的列表大小會變得很大。

我知道不是每個人都精通LSL(並且非常感謝你不是!),所以回答不一定需要在LSL中。我理解Python代碼,所以答案可以在那裏。我也理解parse.com在其REST文檔中使用的CURL示例,所以答案也可以在這裏。

回答

1
  1. 這是directly addressed in the REST API Guide under "Arrays"當我搜索「AddUnique」過https://parse.com/docs/rest是第一個結果。

  2. 對象被限制爲128 KB,因此不建議存儲大量這樣的對象。您是否可以根據關係指南中的建議使用關係字段?

+1

1.好的,我需要停止瀏覽,哈哈。 –

+0

2.我做了數學計算,內存使用的問題沒有我想象的那麼好。假設字符串存儲爲UTF-8,128k應該足以存儲大約3000個UUID。如果有一種方法可以將它以二進制形式存儲爲128位整數,則容量稍多於兩倍。無論如何,我會看看關係,看看它們是否有用。 –