2017-04-05 73 views
0

我試圖在javascript中創建一個關聯數組,但由於它不被支持,所以我遇到了很多麻煩。 我想在MongoDB中創建以下數據庫:JavaScript中的關聯數組MongoDB

Image of mongoDB

JavaScript Code

當我發出從郵遞員的HTTP POST請求它工作正常(如從PIC數據集5)。 但是,當我嘗試用JavaScript的請求不起作用。 (數據集6從圖片)。 '額外'字段將會改變。這取決於正在使用的應用程序。這就是爲什麼我需要它像DataSet 5.

在此先感謝。

編輯:通過使用JQuery

+1

你能發佈一些代碼(優選量最少可能的重新創建對象問題),以及你到目前爲止嘗試解決這個問題? –

+0

我編輯帖子。 正如你從圖片中看到的,我嘗試了不同的方式來實現「關聯數組」。但在MongoDB中,它總是顯示爲Extras:[Object object]。我知道問題出在我的請求或陣列中。在郵遞員,因爲它支持關聯數組,它一切正常。 –

+0

JavaScript對象只是關聯數組。 – Thevs

回答

0

不關聯數組有什麼具體的功能修復它?

本質上它具有與對象相同的特徵。

除了插入array['key'] = value的插入等

"associativeArray": { 
    "key": "value" 
} 

幾個對象可以放在一個陣列等

"images": [ 
    { 
     "key": "value" 
    }, 
    { 
     "key": "value" 
    } 
] 
+0

我已經嘗試過使用對象,問題是我想要'Extras'字段中的對象。並與對象,我想我不能這樣做。 編輯:我試着像你說的那樣做,它沒有工作。 –

+0

@CatarinaFranco'extras'已經是一個對象。你甚至可以嵌套他們'extras.someobject.key' – DanFromGermany

+0

好的,讓我試試看。謝謝 –