背景:
我正在构建的这个应用程序中有一个类,其工作是:
- __构造:
$this->data = $this->mongoDB->collection->findOne();
- 中间函数用于以数十种不同的方式处理每个请求的数据。一种操作可能会触发一种操作,而这种操作会触发另一种操作。这允许我只用一个查询就可以对 mongo 文档进行无限更新,只要
$this->data['_id']
保持不变。这是唯一允许对该特定集合进行数据操作的地方。 - __破坏:
$this->monboDB->collection->save($data)
- 然后将数据读回,
json_encode
'd 并发送到 Javascript 以绘制页面
意图:
我打算通过循环遍历所述数组,匹配其中的值并取消设置来删除数组的成员。例子:
foreach($this->data['documents'] as $key => $val){
if($val == $toBeDeleted){
unset($this->data['documents'][$key];
}
}
然后,当脚本完成时,这将被保存到数据库中。
问题:
当 javascript 读回数据时['a', 'b', 'd']
,我有{'0': 'a', '1': 'b', '3': 'd'}
- 不能像数组一样处理,而且会破坏很多东西。