好吧,不确定mongodb是否可以做到这一点,但我需要的是将以下JSON插入到我的货币数据库中。MongoDB PHP插入子数组
我们想要更新的部分是exchangehistory,我们需要保留当天汇率的所有历史记录。第二天例如
为e.g
{"from":"USD","currentexchange":[{"to":"NZD","rate":"1.3194","updated":"6\/5\/20121:38am"},{"to":"KWD","rate":"0.2807","updated":"6\/5\/20121:38am"},{"to":"GBP","rate":"0.6495","updated":"6\/5\/20121:38am"},{"to":"AUD","rate":"1.0228","updated":"6\/5\/20121:38am"}],"exchangehistory":{"6\/5\/2012":[{"1:38am":[{"to":"NZD","rate":"1.3194","updated":"1:38am"}]},{"1:38am":[{"to":"KWD","rate":"0.2807","updated":"1:38am"}]},{"1:38am":[{"to":"GBP","rate":"0.6495","updated":"1:38am"}]},{"1:38am":[{"to":"AUD","rate":"1.0228","updated":"1:38am"}]}]}}
查找$ addToSet。可能的重复:http://stackoverflow.com/questions/7026483/insert-data-into-inner-array-in-mongodb –