1
MongoDB 2.6에서는 문서에 배열을 업데이트하는 동안 배열의 위치를 지정하기 위해 $position
(http://docs.mongodb.org/master/reference/operator/update/position/) 수정자를 사용할 수 있습니다. 그러나 하위 문서 배열에 삽입하고 싶습니다.서브 디렉토리에있는 배열의 임의의 위치에 요소를 푸시
문서 스키마
{
subdoc: {
array: ['0', '1', '2', '5', '6']
}
}
다음 업데이트가 array
의 끝의 요소를 밀어 ..
db.collection.update(
{ _id: tsId },
{$push: { 'subdoc.array': { $each:['3', '4'], $position:3 } }});
그래서, 결과는
{
subdoc: {
array: ['0', '1', '2', '5', '6', '3', '4']
}
}
입니다하지만
기대{
subdoc: {
array: ['0', '1', '2', '3', '4', '5', '6']
}
}
MongoDB 2.6에서도 가능합니까?
새 연산자의 올바른 사용 예 –