안녕하세요, mongodb php에서 작업하고 있습니다. 나는 내가 처음으로 다음 레코드가 올바르게 삽입지고 있지만, 저축을하고 때Moongodb-PHP : 기존 문서에 새 레코드를 올리는 방법
array_push($BookingArray, array(
"booking_id" => $booking_id,
"startdate" => $startdate,
"enddate" => $startdate,
"starttime" => $starttime,
"endtime" => $endtime));
$talent['bookings'] = $BookingArray;
$mongoDb->save($talent);
문제는 다음과 같은 방법으로 기존의 문서에 데이터를 삽입하고 두 번째 시간 간격의 저장 두 번째는 내가 "예약에 추가 할 때 "그때 그것은 새로운 가치로 예약의 이전 기록을 갱신하고 있습니다.
나는 그것을 원하지 않는다. 두 번째 레코드가 도착하면 이전 레코드를 변경하지 않고 예약에 추가해야합니다. mongodb php를 사용하여 레코드를 upsert하는 방법 ????
나는 데이터가이 형식
..upper content(assume)...
}
}
},
"bookings": [
{
"booking_id": "5492985664363d880200002a",
"startdate": "12/01/2014",
"enddate": "12/01/2014",
"starttime": "12:30am",
"endtime": "2:00am"
},
{
"booking_id": "5192285664363f880200002a",
"startdate": "13/01/2014",
"enddate": "14/01/2014",
"starttime": "11:30am",
"endtime": "2:30am"
}
]
}
귀하의 질문을 수정하시기 바랍니다 다음 sintax으로 시도 migth. – dg99
나는 나의 질문을 내 Umongo 클라이언트 데이터베이스의 데이터로 업데이트했다. 새로운 예약 ID가있는 데이터가 오면 이전 데이터를 업데이트해서는 안됩니다. 대신 이전에 추가해야합니다 ... – Shaggie
지금 내 이전 하나를 업데이 트하고 있습니다 – Shaggie