2017-04-05 49 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

好的,让我试试看。谢谢 –