기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
$mergeObjects
Amazon DocumentDB의 $mergeObjects 연산자는 여러 문서 또는 객체를 단일 문서로 결합하는 데 사용됩니다. 이 연산자는 두 개 이상의 문서 또는 객체의 내용을 병합해야 할 때 특히 유용하며, 한 객체의 값을 다른 객체의 값으로 덮어쓸 수 있습니다.
파라미터
-
expression1: 병합할 첫 번째 객체입니다. -
expression2: (선택 사항) 병합할 두 번째 객체입니다. -
expression3: (선택 사항) 병합할 추가 객체입니다.
예제(MongoDB 쉘)
다음 예제에서는 $mergeObjects 연산자를 사용하여 두 객체를 결합하는 방법을 보여줍니다.
샘플 문서 생성
db.collection.insertMany([ { "_id": 1, "name": "John", "address": { "city": "New York", "state": "NY" } }, { "_id": 2, "name": "Jane", "address": { "city": "Los Angeles", "state": "CA" } } ]);
쿼리 예제
db.collection.aggregate([ { $project: { "combinedAddress": { $mergeObjects: ["$address", { "country": "USA" }] } } } ])
출력
[
{
"_id": 1,
"combinedAddress": {
"city": "New York",
"state": "NY",
"country": "USA"
}
},
{
"_id": 2,
"combinedAddress": {
"city": "Los Angeles",
"state": "CA",
"country": "USA"
}
}
]
코드 예제
$mergeObjects 명령을 사용하기 위한 코드 예제를 보려면 사용하려는 언어의 탭을 선택합니다.